亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

第六章 Qt布局管理器Layout

2024-06-28 13:22:03
字體:
來源:轉載
供稿:網友
第六章 Qt布局管理器Layout

第六章 Qt布局管理器Layout

大家有沒有發現一個現象,我們放置一個組件,給組件最原始的定位是給出這個控件的坐標和寬高值,這樣Qt就知道這個組件的位置。當用戶改變窗口的大小,組件還靜靜地呆在原來的位置,這有時候顯然不是很科。所以Qt提供一種機制-布局,解決了這個問題。只要把組件放入某一種布局之中,當需要調整大小或位置的時候,Qt就知道該怎樣進行調整。

下面舉一個簡單例子:

 1 #include <Qapplication> 2 #include <QWidget> 3 #include <QSpinBox> 4 #include <QSlider> 5 #include <QHBoxLayout> 6  7 int main(int argc, char *argv[]) 8 { 9     QApplication a(argc, argv);10     QWidget w = new QWidget;11     w.setWindowTitle("Enter your age");12 13     QSpinBox *spinBox = new QSpinBox;14     QSlider *slider = new QSlider(Qt::Horizontal);15     spinBox->setRange(0, 130);16     slider->setRange(0, 130);17 18     QObject::connect(slider, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int)));19     QObject::connect(spinBox, SIGNAL(valueChanged(int)), slider, SLOT(setValue(int)));20 21     spinBox->setValue(35);22 23     QHBoxLayout *layout = new QHBoxLayout;24     layout->addWidget(spinBox);25     layout->addWidget(slider);26     w.setLayout(layout);27 28     w.show();29     30     return a.exec();31 }

編譯運行結果(直接改變窗體大小,看組件的變化):

Qt一共有5種主要的layout,分別是:

水平布局

垂直布局

使用分裂器水平布局

使用分裂器垂直布局

柵格布局

下面使用Qt Creator的designer對垂直布局進行舉例,其他布局的使用方法類似。

1.在左邊的器件欄里拖入三個PushButton和一個VerticalLayout(垂直布局管理器)到中心面板。如下圖。

2.將這三個按鈕放入垂直布局管理器,效果如下??梢钥吹桨粹o垂直方向排列,并且寬度可以改變,但高度沒有改變。

3.我們將布局管理器整體選中,按下上面工具欄的BreakLayout按鈕,便可取消布局管理器。(我們當然也可以先將按鈕移出,再按下Delete鍵將布局管理器刪除。)

4.下面我們改用分裂器部件(QSplitter)。

先將三個按鈕同時選中,再按下上面工具欄的LayOutVerticallyinSplitter(垂直分裂器)。

效果如下圖??梢钥吹桨粹o的大小可以隨之改動。這也就是分裂器和布局管理器的分別。

5.其實布局管理器不但能控制器件的布局,還有個很重要的用途是,它能使器件的大小隨著窗口大小的改變而改變。

我們先在主窗口的中心拖入一個文本編輯器TextEdit。

這時直接運行程序,效果如下??梢钥吹剿拇笮『臀恢貌粫S著窗口改變。

下面我們選中主窗口部件,然后在空白處點擊鼠標右鍵,選擇Layout->LayOutinaGrid,使整個主窗口的中心區處于網格布局管理器中。

可以看到,這時文本編輯器已經占據了整個主窗口的中心區。

運行一下程序,可以看到無論怎樣拉伸窗口,文本編輯框的大小都會隨之改變。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产成人www| 亚洲成成品网站| 亚洲成人a**站| 日韩视频免费中文字幕| 91在线观看免费观看| 亚洲国产免费av| 亚洲美女自拍视频| 欧美午夜视频在线观看| 日韩成人中文字幕在线观看| 日韩精品免费在线观看| 亚洲黄一区二区| 欧美不卡视频一区发布| 91亚洲国产成人精品性色| 欧美孕妇孕交黑巨大网站| 国产精品99久久99久久久二8| 91精品国产91久久久久久吃药| 久久久亚洲精选| 欧美日韩视频免费播放| www.国产精品一二区| 性亚洲最疯狂xxxx高清| 精品电影在线观看| 国产精品青青在线观看爽香蕉| 国产成人高潮免费观看精品| 中文字幕精品在线| 91成人在线视频| 最近中文字幕mv在线一区二区三区四区| 欧美性xxxxx| 岛国视频午夜一区免费在线观看| 欧美电影免费在线观看| 亚洲自拍偷拍视频| 久久精品久久久久久国产 免费| 国产精选久久久久久| 国产精品福利在线观看| 久久久精品一区二区三区| 国产精品91久久| 亚洲成人黄色在线| 欧美怡红院视频一区二区三区| 欧美另类99xxxxx| 欧美一性一乱一交一视频| 日韩国产欧美区| 91国内在线视频| 国产精品电影观看| 日本成人免费在线| 一道本无吗dⅴd在线播放一区| 日韩最新在线视频| 久久艳片www.17c.com| 国产精品人成电影| 97超级碰在线看视频免费在线看| 久久男人av资源网站| 精品一区二区电影| 97在线日本国产| 中文字幕日韩在线视频| 亚洲最大的网站| 国产精品成人aaaaa网站| 国产精品成av人在线视午夜片| 美女av一区二区三区| 亚洲成色777777在线观看影院| 成人久久一区二区| 亚洲精美色品网站| 色悠悠久久久久| 国产精品7m视频| 日韩亚洲一区二区| 欧美日韩第一视频| 国产成人97精品免费看片| 亚洲性69xxxbbb| 国产精品视频在线观看| 亚洲欧洲日产国产网站| 欧美在线日韩在线| 久久久久国产精品免费| 精品欧美一区二区三区| 国产精品永久免费视频| 日本国产一区二区三区| 久久精品这里热有精品| 欧美成人免费小视频| 欧美中文字幕视频在线观看| 亚洲国内高清视频| 成人黄色生活片| 日本国产欧美一区二区三区| 国产精品美女www| 久久综合亚洲社区| 亚洲丁香婷深爱综合| 欧美视频不卡中文| 色综合久久88色综合天天看泰| 亚洲精品国产精品国自产观看浪潮| 91国产在线精品| 欧美最近摘花xxxx摘花| 人妖精品videosex性欧美| 91在线观看免费高清完整版在线观看| 国产精品999999| 国产成人自拍视频在线观看| 久久琪琪电影院| 久久亚洲精品视频| 亚洲码在线观看| 性色av一区二区三区红粉影视| 亚洲精品一区二三区不卡| 欧美日本精品在线| 中日韩午夜理伦电影免费| 欧美黑人一区二区三区| 久久精品国产久精国产思思| 国产日韩欧美在线| 日韩成人免费视频| 成人在线激情视频| 成人福利在线视频| 成人字幕网zmw| 日韩电影大片中文字幕| 亚洲xxx自由成熟| 欧美综合一区第一页| 欧美在线视频网站| 国产极品精品在线观看| 日韩精品免费观看| 黄色一区二区三区| 国产精品人成电影| 国产69精品久久久久99| 亚洲iv一区二区三区| 永久免费毛片在线播放不卡| 国产精品专区一| 全球成人中文在线| 中文字幕精品久久久久| 亚洲一区二区国产| 久久韩国免费视频| 国产精品扒开腿做爽爽爽的视频| 国产精品99免视看9| 欧美日韩精品国产| 国产亚洲精品激情久久| 久久久久久国产| 日韩成人免费视频| 久久国产精彩视频| 高清一区二区三区日本久| 亚洲综合在线中文字幕| 欧美日韩午夜剧场| 亚洲日本欧美中文幕| 国产精品1区2区在线观看| 欧美精品免费播放| 久久久久久久国产精品视频| 亚洲国产精品va在线看黑人| 亚洲xxxx在线| 国产成人精品电影| 欧美丝袜一区二区| 成人国产精品久久久久久亚洲| 88国产精品欧美一区二区三区| 久久深夜福利免费观看| 久久人人爽人人爽人人片av高请| 91精品国产九九九久久久亚洲| 日本乱人伦a精品| 国产xxx69麻豆国语对白| 成人免费在线视频网站| 亚洲成在人线av| 国产精品爽爽ⅴa在线观看| 久久久在线视频| 美女国内精品自产拍在线播放| 2019精品视频| 精品美女国产在线| 欧美国产第二页| 97国产精品人人爽人人做| 欧美大秀在线观看| 亚洲美腿欧美激情另类| 国产成人综合久久| 日韩人体视频一二区| 亚洲最大激情中文字幕| 91沈先生在线观看| 性欧美激情精品| 国产精品电影久久久久电影网| 欧美成人中文字幕在线| 亚洲精品wwwww|