国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Qt QTabWidget插入widget(重要的是編程思想)

這篇具有很好參考價(jià)值的文章主要介紹了Qt QTabWidget插入widget(重要的是編程思想)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

大神們都是這么寫代碼的。

比如QTableWidget,每一個(gè)頁面都插入一個(gè)QWidget,而不是一個(gè)人在一個(gè)一個(gè)Tab里面拖控件。

原始的運(yùn)行圖如下(沒有插入QWidget):

Qt QTabWidget插入widget(重要的是編程思想)

插入兩個(gè)QWidget后效果如下:

Qt QTabWidget插入widget(重要的是編程思想)

Qt QTabWidget插入widget(重要的是編程思想)

CSDN QT大綱:Qt開發(fā)必備技術(shù)棧學(xué)習(xí)路線和資料

代碼如下:

Widget.h

 1 #ifndef WIDGET_H
 2 #define WIDGET_H
 3  
 4 #include <QWidget>
 5 #include "form1.h"
 6 #include "form2.h"
 7  
 8  
 9 namespace Ui {
10 class Widget;
11 }
12  
13 class Widget : public QWidget
14 {
15     Q_OBJECT
16  
17 public:
18     explicit Widget(QWidget *parent = 0);
19     ~Widget();
20  
21 private:
22     Ui::Widget *ui;
23     Form1 *form1;
24     Form2 *form2;
25 };
26  
27 #endif // WIDGET_H

form1.h

 1 #ifndef FORM1_H
 2 #define FORM1_H
 3  
 4 #include <QWidget>
 5  
 6 namespace Ui {
 7 class Form1;
 8 }
 9  
10 class Form1 : public QWidget
11 {
12     Q_OBJECT
13  
14 public:
15     explicit Form1(QWidget *parent = 0);
16     ~Form1();
17  
18 private:
19     Ui::Form1 *ui;
20 };
21  
22 #endif // FORM1_H

form2.h

 1 #ifndef FORM2_H
 2 #define FORM2_H
 3  
 4 #include <QWidget>
 5  
 6 namespace Ui {
 7 class Form2;
 8 }
 9  
10 class Form2 : public QWidget
11 {
12     Q_OBJECT
13  
14 public:
15     explicit Form2(QWidget *parent = 0);
16     ~Form2();
17  
18 private:
19     Ui::Form2 *ui;
20 };
21  
22 #endif // FORM2_H

widget.cpp

 1 #include "widget.h"
 2 #include "ui_widget.h"
 3  
 4 Widget::Widget(QWidget *parent) :
 5     QWidget(parent),
 6     ui(new Ui::Widget)
 7 {
 8     ui->setupUi(this);
 9     form1=new Form1();
10     ui->tabWidget->insertTab(0,form1,tr("全是按鈕"));
11  
12     form2=new Form2();
13     ui->tabWidget->insertTab(1,form2,tr("全是CheckBox"));
14 }
15  
16 Widget::~Widget()
17 {
18     delete ui;
19 }

form1.cpp

 1 #include "form1.h"
 2 #include "ui_form1.h"
 3  
 4 Form1::Form1(QWidget *parent) :
 5     QWidget(parent),
 6     ui(new Ui::Form1)
 7 {
 8     ui->setupUi(this);
 9 }
10  
11 Form1::~Form1()
12 {
13     delete ui;
14 }

form2.cpp

 1 #include "form2.h"
 2 #include "ui_form2.h"
 3  
 4 Form2::Form2(QWidget *parent) :
 5     QWidget(parent),
 6     ui(new Ui::Form2)
 7 {
 8     ui->setupUi(this);
 9 }
10  
11 Form2::~Form2()
12 {
13     delete ui;
14 }

main.cpp

 1 #include "widget.h"
 2 #include <QApplication>
 3  
 4 int main(int argc, char *argv[])
 5 {
 6     QApplication a(argc, argv);
 7     Widget w;
 8     w.show();
 9  
10     return a.exec();
11 }

本文福利,費(fèi)領(lǐng)取Qt開發(fā)學(xué)習(xí)資料包、技術(shù)視頻,內(nèi)容包括(C++語言基礎(chǔ),Qt編程入門,QT信號(hào)與槽機(jī)制,QT界面開發(fā)-圖像繪制,QT網(wǎng)絡(luò),QT數(shù)據(jù)庫編程,QT項(xiàng)目實(shí)戰(zhàn),QT嵌入式開發(fā),Quick模塊等等)↓↓↓↓↓↓見下面↓↓文章底部點(diǎn)擊費(fèi)領(lǐng)取↓↓文章來源地址http://www.zghlxwxcb.cn/news/detail-506058.html

到了這里,關(guān)于Qt QTabWidget插入widget(重要的是編程思想)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [QT編程系列-41]:Qt QML與Qt widget 深入比較,快速了解它們的區(qū)別和應(yīng)用場合

    [QT編程系列-41]:Qt QML與Qt widget 深入比較,快速了解它們的區(qū)別和應(yīng)用場合

    目錄 1. Qt QML與Qt widget之爭 1.1 出現(xiàn)順序 1.2 性能比較 1.3 應(yīng)用應(yīng)用領(lǐng)域 1.4 發(fā)展趨勢 1.5 QT Creator兼容上述兩種設(shè)計(jì)風(fēng)格 2. 界面描述方式的差別 3. QML和Widgets之間的一些比較 4. 選擇QML和Widgets之間的Qt技術(shù)時(shí),可以考慮以下幾個(gè)因素: 5 QT .ui 文件(XML格式) 6 Qt Quick 7. Qt Widgets可以

    2024年02月05日
    瀏覽(23)
  • QT QTabWidget 控件 使用詳解

    QT QTabWidget 控件 使用詳解

    ?????? 本文詳細(xì)的介紹了QTabWidget控件的各種操作,例如:新建界面、設(shè)置頁面名字、設(shè)置提示信息、設(shè)置頁面激活、設(shè)置標(biāo)題欄位置、設(shè)置頁面關(guān)閉按鈕、設(shè)置頁面關(guān)閉按鈕、獲取頁面下標(biāo)、獲取頁面總數(shù)、清空所有頁面、刪除某個(gè)頁面、設(shè)置拖拽移動(dòng)、設(shè)置顯示頁面、

    2024年02月03日
    瀏覽(30)
  • 【QT】 QTabWidget&QTabBar控件樣式設(shè)計(jì)(QSS)

    【QT】 QTabWidget&QTabBar控件樣式設(shè)計(jì)(QSS)

    很高興在雪易的CSDN遇見你?,給你糖糖 歡迎大家加入 雪易社區(qū)-CSDN社區(qū)云 ? 本文分享QT控件QTabWidgetQTabBar的樣式設(shè)計(jì),介紹兩者可以自定義的內(nèi)容,以及如何定義,希望對各位小伙伴有所幫助! 感謝各位小伙伴的點(diǎn)贊+關(guān)注,小易會(huì)繼續(xù)努力分享,一起進(jìn)步! 你的點(diǎn)贊就是我

    2024年01月18日
    瀏覽(32)
  • 盤口策略 | 交易中最重要的是什么?

    盤口策略 | 交易中最重要的是什么?

    ?量化策略開發(fā),高質(zhì)量社群,交易思路分享等相關(guān)內(nèi)容 『正文』 ˇ 交易中最重要的是什么? 當(dāng)然是Timing啊~~~ “時(shí)機(jī)是這個(gè)世界上最難得到,又最容易失去的東西” 夫難得而易失者,時(shí)也;時(shí)至而不旋踵者,機(jī)也,故圣人常順時(shí)而動(dòng),智者必因機(jī)而發(fā).原文出自《九州春秋》 ??

    2024年02月14日
    瀏覽(16)
  • QTabWidget的tabbar不同方向顯示 文字方向設(shè)置 圖標(biāo)跟隨變化 實(shí)現(xiàn)方式 qt控件繪制原理

    QTabWidget的tabbar不同方向顯示 文字方向設(shè)置 圖標(biāo)跟隨變化 實(shí)現(xiàn)方式 qt控件繪制原理

    先來看結(jié)果圖:(參考博客:QTabWidget中tab頁文本水平或垂直設(shè)置_pyqt tab_widget.settabposition(qtabwidget.west) 字體-CSDN博客) 從圖中可知, \\\"普通\\\"是qt自己的樣式 ,但是很明顯,在垂直方向tab時(shí)候,字體也跟著垂直了,不太利于閱讀,而第3個(gè)tab,則是將 文字給正著顯示過來 了,第

    2024年04月15日
    瀏覽(71)
  • 插入,選擇,堆,快速排序算法思想與復(fù)雜度

    目錄 插入排序 思想 算法步驟 代碼 復(fù)雜度 選擇排序 思想 算法步驟 代碼 復(fù)雜度 堆排序? 思想 算法步驟 代碼 復(fù)雜度 ?快速排序 ?思想 算法步驟 代碼 復(fù)雜度 穩(wěn)定性 插入排序是一種簡單直觀的排序算法。它的工作原理是將數(shù)組分為 已排序 和 未排序 兩部分,然后依次將未

    2024年02月15日
    瀏覽(24)
  • Optional常用方法實(shí)例, 源碼挺簡單的,重要的是option 與 stream 以及l(fā)ambda 的連貫使用

    ?empty(): ?of() // 非null 就繼續(xù)執(zhí)行 否則拋異常 ? ofNullable () ?get() //非null就get 否則異常 ?//lambada // 根據(jù)是否為NULL進(jìn)行操作 ?// filter進(jìn)行以上對下進(jìn)行輸入 如果opt是一集合的話 , 無法進(jìn)行篩選 , 只能使用集合本身進(jìn)行filter 取到map orElseThrow() //是空就拋出自定義異常

    2024年02月05日
    瀏覽(18)
  • PyQt5利用Qt designer(QT設(shè)計(jì)師)使用tab widget和stacked widget實(shí)現(xiàn)多頁面切換

    PyQt5利用Qt designer(QT設(shè)計(jì)師)使用tab widget和stacked widget實(shí)現(xiàn)多頁面切換

    本文只提供一種設(shè)計(jì)思路來完成簡單的頁面切換功能,并沒有涉及頁面的美化以及復(fù)雜的業(yè)務(wù)功能實(shí)現(xiàn)。 點(diǎn)擊tab頁對tab widget的tab頁進(jìn)行切換效果圖: 點(diǎn)擊radio button驅(qū)動(dòng)stacked widget多頁面切換效果圖: 下面進(jìn)行分步說明。 打開qt designer,新建一個(gè)widget窗口。 將一個(gè)tab widget拖

    2024年02月03日
    瀏覽(34)
  • QT設(shè)置widget背景圖片,不影響widget內(nèi)其他控件背景的方法

    QT設(shè)置widget背景圖片,不影響widget內(nèi)其他控件背景的方法

    首先說方法,在給widget或者frame或者其他任何類型的控件添加背景圖時(shí),在樣式表中加入如下代碼,指定某個(gè)控件,設(shè)置其背景。 如果單純改變樣式表,沒有指定控件的話,內(nèi)部的其他控件背景也會(huì)改變。 特別提醒:類名 # 控件名,其中控件名要準(zhǔn)確,假如你把widget的名字改

    2024年02月11日
    瀏覽(130)
  • QT設(shè)置widget背景圖片

    QT設(shè)置widget背景圖片

    首先說方法,在給widget或者frame或者其他任何類型的控件添加背景圖時(shí),在樣式表中加入如下代碼,指定某個(gè)控件,設(shè)置其背景。 如果單純改變樣式表,沒有指定控件的話,內(nèi)部的其他控件背景也會(huì)改變。 特別提醒:類名 # 控件名,其中控件名要準(zhǔn)確,假如你把widget的名字改

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包