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

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

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

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

三、完成窗口的布局Layout

關(guā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會用紅線圈起來,當(dāng)然這些紅線在程序運(yùn)行時(shí)是不會顯示的。

然后選擇兩個(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)拖拽來選定三個(gè)layout,只要覆蓋到layout就行,注意不要接觸來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ù)覽來看一看。

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

我們發(fā)現(xiàn)Label的buddy我們還沒有弄好,所以在label中會顯示我們輸入的”&”符號,下面我們編輯一下。點(diǎn)擊菜單Edit->Edit Buddies 轉(zhuǎn)到buddy 模式。然后我們?yōu)閘abel選擇伙伴buddy,選定一個(gè)label,然后把它拖到想綁定的buddy上,比如選定Find what Label,然后把它拖到Line Edit上。類似的我們可以綁定三對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)擊來改變順序,同樣按F3可以退出編輯模式.Qt Designer 布局 (2) PyQt學(xué)習(xí)基礎(chǔ)

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

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

按F3離開模式。

***可以給這個(gè)對話框命名,ObjectName設(shè)為:FindAndReplaceDlg,把windowTitle設(shè)為“Find and Replace”。其中的ObjectName是我們在程序中要用到這個(gè)對話框時(shí),他的類名,或者import的東西。

保存為findandreplacedlg.ui文件。

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

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

  1. pyuic4 -o ui_findandreplacedlg.py findandreplacedlg.ui 

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

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

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

責(zé)任編輯:zhaolei 來源: 互聯(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 PyQt

2011-06-10 11:24:08

Qt Quick Designer

2011-06-27 16:07:49

Qt Designer

2010-08-05 13:27:06

Flex布局

2011-07-04 16:31:24

QT 部件

2011-06-27 16:37:08

Qt Designer

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-04 16:20:54

QT 窗口 QWidget

2011-06-27 09:47:43

2011-07-05 15:59:18

Qt 嵌入式 linux

2011-06-27 09:02:18

Qt UDP 網(wǎng)絡(luò)
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美一区二区在线视频 | 热re99久久精品国产99热 | 亚洲精品电影网在线观看 | 91精品国产综合久久精品 | 日韩免费看视频 | 中文字幕人成乱码在线观看 | 成人特级毛片 | 欧美成人手机在线 | 国产成人福利 | 午夜影院普通用户体验区 | 欧美乱淫视频 | 精品久久国产 | 午夜影院网站 | 天天射美女 | 成年人免费网站 | 午夜电影日韩 | 国产欧美精品区一区二区三区 | 成人免费视频观看视频 | av中文字幕在线播放 | 国产综合av | 91精品国产综合久久久动漫日韩 | 一级毛片高清 | 国产精品嫩草影院精东 | 成年人在线观看 | 在线播放国产一区二区三区 | 在线看av网址 | 91免费在线视频 | 亚洲精品视频在线播放 | 国产精品久久久久久久久免费樱桃 | 欧美午夜一区二区三区免费大片 | 国产不卡一区 | 色综合美女 | 欧美黄色录像 | 久草网站 | 国产精品成人在线观看 | 暖暖成人免费视频 | 福利片在线观看 | 欧美一区二区三区视频 | 久久国 | 久久亚洲国产 | 久久久久久久久久久久久9999 |