成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

移動(dòng)開發(fā)
本文介紹的是Qt Designer 布局PyQt學(xué)習(xí)基礎(chǔ),分為三部分進(jìn)行介紹,希望友們能深入的去了解,先來(lái)看內(nèi)容。

Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)是本文介紹的內(nèi)容,接著Qt Designer 布局 (1) PyQt學(xué)習(xí)基礎(chǔ),繼續(xù)介紹,我們先來(lái)看內(nèi)容。

三、完成窗口的布局Layout

關(guān)于窗口的布局,不同人可能有不同的喜好,下面簡(jiǎn)單的演示一下。

首先,我們把Find what和replace With的兩個(gè)Label和兩個(gè)Line Edit布局到一起,我們按住shift鍵,鼠標(biāo)選中這四個(gè)widgets。然后點(diǎn)擊菜單Form->Lay Out in a Grid項(xiàng)(或者點(diǎn)擊toolbar button),四個(gè)widgets會(huì)用紅線圈起來(lái),當(dāng)然這些紅線在程序運(yùn)行時(shí)是不會(huì)顯示的。

然后選擇兩個(gè)CheckBox,點(diǎn)擊菜單Form->Lay Out Horizontally,水平布局。

同樣我們也把下面的一個(gè)Label和ComboBox設(shè)為水平布局。

如上所示,現(xiàn)在已經(jīng)有三個(gè)layout了,一個(gè)格型布局,兩個(gè)水平布局。

Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

下面我們把這三個(gè)布局放到一個(gè)布局里面,我們通過鼠標(biāo)拖拽來(lái)選定三個(gè)layout,只要覆蓋到layout就行,注意不要接觸來(lái)Vertical Line,但是要接觸到Vertical spacer,選中以后,點(diǎn)擊菜單Form->Lay Out Vertically。

然后用同樣的方法,拖拽選中右邊的四個(gè)button和一個(gè)Vertical spacer,選中以后,點(diǎn)擊菜單Form->Lay Out Vertically。

最終我們有了兩個(gè)垂直的layouts,和中間一個(gè)Vertical Line,如下圖所示:

Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

***,我們不要選中任何東西,點(diǎn)擊菜單Form->Lay Out Horizontally完成最終Form的布局,最終結(jié)果如下圖所示:

Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

可以看到,比上面有了些變化,窗口布局的非常合理和漂亮了。

可以通過預(yù)覽來(lái)看一看。

四、設(shè)計(jì)工作的一些收尾

我們發(fā)現(xiàn)Label的buddy我們還沒有弄好,所以在label中會(huì)顯示我們輸入的”&”符號(hào),下面我們編輯一下。點(diǎn)擊菜單Edit->Edit Buddies 轉(zhuǎn)到buddy 模式。然后我們?yōu)閘abel選擇伙伴buddy,選定一個(gè)label,然后把它拖到想綁定的buddy上,比如選定Find what Label,然后把它拖到Line Edit上。類似的我們可以綁定三對(duì)buddy,如下圖所示:

Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

按F3可以離開buddy模式,進(jìn)入到窗口編輯模式。

同樣,我們可以設(shè)置Tab的順尋,通過點(diǎn)擊Edit->Edit Tab Order,進(jìn)入到編輯tab order的模式,如下圖。然后通過點(diǎn)擊來(lái)改變順序,同樣按F3可以退出編輯模式.Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

關(guān)于button方法的綁定,其中Find,Replace,Replace All三個(gè),需要綁定用戶自己寫的方法,而colse按鈕可以綁定到對(duì)話框的reject(),下面看看如何綁定:
點(diǎn)擊菜單Edit->Edit Signal/Slots,然后點(diǎn)擊close button拖一下到form上,放開鼠標(biāo)左鍵,會(huì)彈出一個(gè)Configure connection的對(duì)話框,從左邊列表框中點(diǎn)擊clicked(),從右邊點(diǎn)擊reject(),然后點(diǎn)擊OK,結(jié)束,如下圖。

Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

按F3離開模式。

***可以給這個(gè)對(duì)話框命名,ObjectName設(shè)為:FindAndReplaceDlg,把windowTitle設(shè)為“Find and Replace”。其中的ObjectName是我們?cè)诔绦蛑幸玫竭@個(gè)對(duì)話框時(shí),他的類名,或者import的東西。

保存為findandreplacedlg.ui文件。

五,轉(zhuǎn)化ui文件為py文件

打開cmd命令行,在findandreplacedlg.ui文件所在的目錄運(yùn)行下面的命令:

  1. pyuic4 -o ui_findandreplacedlg.py findandreplacedlg.ui 

就會(huì)在同樣的目錄生成一個(gè)名為ui_findandreplacedlg.py的文件,然后我們就可在別的工程中import這個(gè)文件來(lái)產(chǎn)生我們想要的對(duì)話框了。

參考資料《Rapid GUI Programing with PyQt》chapter 7

小結(jié):關(guān)于Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助,請(qǐng)繼續(xù)深入了解 Qt Designer 布局 (3) PyQt學(xué)習(xí)基礎(chǔ)

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

2011-07-04 13:26:30

Qt Designer

2011-07-04 13:08:26

Qt Designer

2011-07-04 11:29:40

QT Designer

2011-07-04 11:21:59

QT Designer

2011-07-04 15:43:03

Qt 布局管理器 designer

2011-06-13 14:29:40

Qt Designer

2011-06-15 11:09:48

Qt 庫(kù) PyQt

2011-06-10 11:24:08

Qt Quick Designer

2011-06-27 16:07:49

Qt Designer

2011-07-04 16:31:24

QT 部件

2011-06-27 16:37:08

Qt Designer

2010-08-05 13:27:06

Flex布局

2011-06-27 16:18:24

Qt Designer

2011-06-28 17:13:46

Qt Designer UI

2011-06-13 15:09:36

插件 Qt Designer

2020-11-09 14:07:53

PyQtQt編程

2011-07-05 15:59:18

Qt 嵌入式 linux

2011-06-27 09:02:18

Qt UDP 網(wǎng)絡(luò)

2011-07-04 16:20:54

QT 窗口 QWidget

2011-06-27 09:47:43

點(diǎn)贊
收藏

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

主站蜘蛛池模板: 一本在线| 一级二级三级黄色 | 人人插人人| 91色综合| 精品国产一区二区在线 | 亚洲精品中文字幕中文字幕 | 欧美色综合网 | 亚洲欧美日韩在线 | 国产精品视频在线观看 | 久久精品日产第一区二区三区 | 麻豆久久久9性大片 | 亚洲国产精品久久久久久 | 亚洲精品国产一区 | 日韩在线免费视频 | 国产精品视频一区二区三区 | 草久久 | 精品一区二区三区四区 | 午夜激情影院 | 国产精品久久久久无码av | 99热在线播放| 99精品免费 | 日韩一区二区三区四区五区 | 黄色网址免费在线观看 | 日韩三级一区 | 亚洲国产精品精华素 | 久久久91精品国产一区二区三区 | 国产精品一卡二卡三卡 | 91久色| 免费视频一区二区三区在线观看 | 99视频免费播放 | 九九热在线视频 | 久久国产一区二区 | 日日想夜夜操 | 亚洲在线久久 | 亚洲色图50p | 日韩一区二区三区视频 | 91亚洲精品在线观看 | 欧美日韩国产精品激情在线播放 | 日本xx视频免费观看 | 一区在线视频 | 亚洲综合天堂网 |