偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

淺談 Qt 布局那些事

移動(dòng)開發(fā)
本文介紹的是淺談 Qt 布局那些事,關(guān)于布局,也為友們分享了許多,想要獲得更多內(nèi)容,請(qǐng)參考本文末尾。

Qt 布局那些事是本文介紹的內(nèi)容,直接進(jìn)入主題。GridLayout是一個(gè)非常強(qiáng)大的布局管理器,它可以實(shí)現(xiàn)很多復(fù)雜的布局,名字中暗示它將所有控件放置在類似網(wǎng)格的布局中.^__^GridLayout有兩個(gè)構(gòu)造函數(shù).

先說下GridLayout

GridLayout的意思是按照網(wǎng)格布局,我記得這個(gè)在java中的GUI布局也有這個(gè)。比較容易理解,就好比一個(gè)一個(gè)的方格,我們先來看看Qt文檔中給出的定義:

  1. void QGridLayout::addWidget ( QWidget * widget, int row, int column, Qt::Alignment alignment = 0 )  
  2. void QGridLayout::addWidget ( QWidget * widget, int fromRow, int fromColumn, int rowSpan, int columnSpan, Qt::Alignment alignment = 0 ) 

***個(gè)的布局的參數(shù)的意思依次為:QGridLayoutName,行號(hào),列號(hào)。

第二個(gè)的布局的參數(shù)的意思依次為:QGridLayoutName,行號(hào),列號(hào),行寬,列寬。

***,要將設(shè)置好的布局添加進(jìn)去,setLayout(yourLayout);

下面是寫的一個(gè)簡(jiǎn)單的小例子:

  1. QLabel* nameLabel=new QLabel(tr("Name"));  
  2. QLineEdit* nameLine=new QLineEdit;  
  3. QLabel* addressLabel=new QLabel(tr("Address"));  
  4. QTextEdit* addressText=new QTextEdit;  
  5.  
  6. //布局采用gridLayout  
  7. QGridLayout* mainlayout=new QGridLayout;  
  8. mainlayout->addWidget(nameLabel,0,0,1,1);  
  9. mainlayout->addWidget(nameLine,0,1,1,3);  
  10. mainlayout->addWidget(addressLabel,1,0,3,1,Qt::AlignTop);  
  11. mainlayout->addWidget(addressText,1,1,3,3);  
  12. setLayout(mainlayout); 

關(guān)于addStretch()

  1. QVBoxLayout* buttonLayout=new QVBoxLayout;  
  2. buttonLayout->addWidget(addButton);  
  3. buttonLayout->addWidget(submitButton);  
  4. buttonLayout->addWidget(cancelButton);  
  5. buttonLayout->addStretch(); 

上面這一段加不加***一句的效果如下圖:

淺談 Qt 布局那些事

小結(jié):淺談 Qt 布局那些事的內(nèi)容介紹完了希望本文對(duì)你有所幫助!更多內(nèi)容請(qǐng)參考編輯推薦。

責(zé)任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-06-30 14:34:17

QT Tablewidge QTableWidg

2011-06-30 10:59:43

2011-07-04 13:51:02

QT 對(duì)象 模型

2011-07-04 15:43:03

Qt 布局管理器 designer

2019-04-04 13:49:41

MIMO頻段手機(jī)信號(hào)

2011-05-19 16:47:50

軟件測(cè)試

2012-05-01 08:06:49

手機(jī)

2024-02-04 17:03:30

2017-05-15 21:50:54

Linux引號(hào)

2011-08-22 16:42:43

SqliteiPad

2014-06-06 16:08:17

初志科技

2011-12-02 10:32:23

Java

2015-05-28 14:02:09

JavaJava日志性

2021-10-19 21:39:51

Unsafe構(gòu)造器內(nèi)存

2020-09-23 09:07:16

特權(quán)賬號(hào)管理PAM網(wǎng)絡(luò)安全

2010-07-26 11:02:19

Perl模式匹配

2015-09-14 09:16:17

iOS統(tǒng)計(jì)打點(diǎn)

2012-01-02 19:30:22

iPad

2020-07-29 08:14:59

云計(jì)算云遷移IT

2009-07-29 10:36:04

北電收購
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)