最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Python個(gè)人學(xué)習(xí)筆記 PyQt5——窗口

2023-06-11 15:13 作者:ベレッタ  | 我要投稿

常用屬性

資源瀏覽器

窗口樣式

信號(hào)與槽

關(guān)聯(lián)多窗口



常用屬性

屬性可通過(guò)Qt Designer中的屬性編輯器或Python代碼來(lái)修改。

在Qt Designer設(shè)置好后代碼會(huì)自動(dòng)生成的,沒必要背。導(dǎo)出后的微調(diào)用代碼比較方便。

objectName

窗口的唯一標(biāo)識(shí),程序通過(guò)該屬性調(diào)用窗口。

geometry

寬高。

windowTitle

窗口標(biāo)題。

windowIcon

窗口圖標(biāo)。

▲自動(dòng)生成的ico圖標(biāo)路徑是絕對(duì)路徑。要在不同機(jī)子上都能識(shí)別需要相對(duì)路徑。

palette

字體、控件等顏色。

styleSheet

自定義控件的外觀和樣式等。

▲需要使用CSS語(yǔ)法。

如果用QPalette同時(shí)設(shè)置背景色和背景圖,會(huì)被后面一方完全覆蓋。

styleSheet的優(yōu)先級(jí)比QPalette高。用styleSheet設(shè)置背景圖,QPalette設(shè)置背景色可以實(shí)現(xiàn)共存。

windowOpacity

透明度。取值范圍[0,1]。


資源瀏覽器

Qt Designer不能直接瀏覽并選擇本地圖片等文件,需要先將文件導(dǎo)入資源瀏覽器后才能瀏覽到圖片?;蛘呦裆厦婺菢邮謩?dòng)添加文件路徑才能插入圖片。

導(dǎo)入資源瀏覽器后更插入文件更方便。

① 資源瀏覽器→編輯資源

② 新建資源文件

相當(dāng)于建一個(gè)文件夾,把需要插入的文件資源放里面。

命名并保存,格式為.qrc。

有.qrc資源文件的可以直接打開加載。

③ 添加前綴

選中資源文件(.qrc),添加前綴。相當(dāng)于新建子文件夾,可用于資源整理分類。

④ 添加文件

選中前綴,添加文件。

⑤ 插入資源瀏覽器中的圖片

會(huì)自動(dòng)生成代碼。圖片路徑為相對(duì)路徑。

⑥ .qrc→.py

插入資源瀏覽器中的圖片導(dǎo)出代碼后,會(huì)有一行?import images_rc ,且運(yùn)行會(huì)報(bào)錯(cuò)。

需要將.qrc文件轉(zhuǎn)化為.py文件。


窗口樣式

無(wú)法直接在Qt Designer中修改,需要通過(guò)代碼更改樣式。

在創(chuàng)建窗口對(duì)象的代碼處(setupUi)添加窗口標(biāo)志。

基本窗口類型

窗口標(biāo)志與對(duì)應(yīng)的樣式:

基本窗口類型

頂層窗口外觀

窗口標(biāo)志與對(duì)應(yīng)的樣式:

頂層窗口外觀

Excel鏈接:


信號(hào)與槽

用于實(shí)現(xiàn)各個(gè)對(duì)象(窗口、控件等)之間的關(guān)聯(lián)。

信號(hào)與槽可以是多對(duì)多的關(guān)系。


例如:

實(shí)現(xiàn)單擊按鈕(pushButton)關(guān)閉窗口。

方法①:

在信號(hào)/槽編輯器中配置連接。

在信號(hào)/槽編輯器中配置連接

方法②:

⒈開啟編輯信號(hào)/槽模式。

開啟編輯信號(hào)/槽模式

⒉按住控件并拖至空區(qū)(空區(qū)表示窗口)。

按住控件并拖至空區(qū)

⒊配置連接。

配置連接

編輯完后保存并轉(zhuǎn)換為.py文件。


自定義槽函數(shù)

例如:實(shí)現(xiàn)加法運(yùn)算。

① 在類中自定義函數(shù)

② 連接信號(hào)與槽函數(shù)

不一定非得加在主函數(shù)中,也可以在類中實(shí)現(xiàn),只要在連接前完成了自定義函數(shù)就行了。


關(guān)聯(lián)多窗口

① 需要被關(guān)聯(lián)的窗口py文件中,將Ui_MainWindow類的父類換為QtWidgets.QMainWindow。(原為object)

② 在原窗口中通過(guò)信號(hào)與槽函數(shù)關(guān)聯(lián)窗口。


Python個(gè)人學(xué)習(xí)筆記 PyQt5——窗口的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
乌拉特中旗| 大丰市| 祁门县| 康马县| 朝阳区| 板桥市| 盐城市| 琼海市| 镇康县| 和田市| 平昌县| 石河子市| 霍州市| 博乐市| 孙吴县| 山东省| 中牟县| 治县。| 旺苍县| 昆明市| 巧家县| 洛浦县| 玛沁县| 大姚县| 惠来县| 通山县| 济阳县| 舞钢市| 凤台县| 左权县| 河源市| 金门县| 繁峙县| 岳阳市| 仪征市| 北川| 桂平市| 崇明县| 花莲市| 华坪县| 东源县|