Qt QFrame的具體使用
更新時間:2022年06月24日 09:51:27 作者:Mr.codeee
本文主要介紹了Qt QFrame的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
1.概述
void setFrameShape(Shape)
QFrame繼承QWidget,QFrame類是具有框架的小部件的基類,例如QLabel、QTextEdit,這些直接或間接繼承QFrame類,都擁有框架。
主要有下面幾個作用:
- 改變框架形狀
- 改變框架陰影
- 改變框架的線寬
- 改變框架的樣式
- 改變框架的矩形
2.常用數(shù)據(jù)接口
2.1設置框架矩形
void setFrameRect(const QRect &)
2.2設置框架陰影
void setFrameShadow(Shadow)
2.3設置框架形狀
void setFrameShape(Shape)
2.4設置樣式
void setFrameStyle(int style)
2.5設置線寬
void setLineWidth(int)
2.6設置中線寬
void setMidLineWidth(int)
以下是組合效果圖
3.示例
下面展示了4種不一樣的邊框樣式
源碼:
#include "widget.h" #include "ui_widget.h" #include <QDebug> Widget::Widget(QWidget *parent) : ? ? QWidget(parent), ? ? ui(new Ui::Widget) { ? ? ui->setupUi(this); ? ? ui->frame->setStyleSheet("background-color:cyan;"); ? ? ui->frame_2->setStyleSheet("background-color:red;"); ? ? ui->frame_3->setStyleSheet("background-color:green;"); ? ? ui->frame_4->setStyleSheet("background-color:yellow;"); ? ? ui->frame->setLineWidth(3); ? ? ui->frame->setMidLineWidth(3); ? ? ui->frame->setFrameShape(QFrame::Box); ? ? ui->frame->setFrameShadow(QFrame::Raised); ? ? ui->frame_2->setLineWidth(3); ? ? ui->frame_2->setMidLineWidth(3); ? ? ui->frame_2->setFrameShape(QFrame::Box); ? ? ui->frame_2->setFrameShadow(QFrame::Sunken); ? ? ui->frame_3->setLineWidth(3); ? ? ui->frame_3->setMidLineWidth(3); ? ? ui->frame_3->setFrameShape(QFrame::Panel); ? ? ui->frame_3->setFrameShadow(QFrame::Raised); ? ? ui->frame_4->setLineWidth(3); ? ? ui->frame_4->setMidLineWidth(3); ? ? ui->frame_4->setFrameShape(QFrame::Panel); ? ? ui->frame_4->setFrameShadow(QFrame::Sunken); } Widget::~Widget() { ? ? delete ui; }
到此這篇關于Qt QFrame的具體使用的文章就介紹到這了,更多相關Qt QFrame內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
C/C++連接MySQL數(shù)據(jù)庫詳細圖文教程
在實際開發(fā)中我們經(jīng)常需要對數(shù)據(jù)庫進行訪問,下面這篇文章主要介紹了C/C++連接MySQL數(shù)據(jù)庫的詳細圖文教程,文中通過代碼以及圖文介紹是非常詳細,需要的朋友可以參考下2024-01-01在Visual Studio中用C++語言創(chuàng)建DLL動態(tài)鏈接庫圖文教程
這篇文章主要介紹了在Visual Studio中用C++語言創(chuàng)建DLL動態(tài)鏈接庫圖文教程,本文詳細講解了DLL庫的創(chuàng)建過程,并給出了代碼示例,需要的朋友可以參考下2014-09-09