中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PyQt5編程擴展之資源文件如何使用

發布時間:2023-03-11 11:26:12 來源:億速云 閱讀:84 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“PyQt5編程擴展之資源文件如何使用”,內容詳細,步驟清晰,細節處理妥當,希望這篇“PyQt5編程擴展之資源文件如何使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

本例運行效果:

PyQt5編程擴展之資源文件如何使用

 設計Qt窗體 

建立項目

項目路徑:e:\baikejia\bkj3-2,項目名QtApp,基類選擇QWidget

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

放一個Group Box

命名為groupBox_Age,title為年齡設置

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

放三個Label

顯示如圖

PyQt5編程擴展之資源文件如何使用

放一個Horizontal Slider

放一個Horizontal Slider,命名為sliderSetAge,minimum屬性0,maximum屬性為100

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

放兩個Line Edit

分別命名為editAgeInt和editAgeStr

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

層次結構 

PyQt5編程擴展之資源文件如何使用

布局

布局前窗體

PyQt5編程擴展之資源文件如何使用

選中GroupBox,然后點擊工具欄的柵格布局按鈕

PyQt5編程擴展之資源文件如何使用

窗體變成這樣

PyQt5編程擴展之資源文件如何使用

放一個Group Box

命名為groupBox_Name,title為姓名設置

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

放兩個Label

PyQt5編程擴展之資源文件如何使用

放兩個Line Edit

分別命名為editNameInput和editNameHello,其中editNameInput的text屬性設為Mike

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

放一個Push Button

命名為btnSetName,text設置為“設置姓名”

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

層次結構

PyQt5編程擴展之資源文件如何使用

布局

布局前窗體

PyQt5編程擴展之資源文件如何使用

選中GroupBox,然后點擊工具欄的柵格布局按鈕

PyQt5編程擴展之資源文件如何使用

放一個frame

PyQt5編程擴展之資源文件如何使用

命名為frame_Button 

PyQt5編程擴展之資源文件如何使用

在上面放一個Push Button和四個Horizontal Spacer

PyQt5編程擴展之資源文件如何使用

其中Push Button命名為btnClose,text設置為“關閉” 

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

層次結構

PyQt5編程擴展之資源文件如何使用

布局

布局前窗體

PyQt5編程擴展之資源文件如何使用

選中frame,設定水平布局

PyQt5編程擴展之資源文件如何使用

窗體總布局

點擊窗體空白處,選中窗體,按垂直布局按鈕,將窗體總布局設為垂直布局

PyQt5編程擴展之資源文件如何使用

適當縮小窗體

PyQt5編程擴展之資源文件如何使用

關閉按鈕功能

點Edit Signals/Slots工具,鼠標左鍵放到關閉按鈕上拖到窗口空白處

PyQt5編程擴展之資源文件如何使用

創建和使用資源文件

新建資源文件

Qt Creator中新建資源文件,命名為res.qrc

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

 在項目文件目錄樹中,會自動出現Resources文件組和res.qrc文件

PyQt5編程擴展之資源文件如何使用

編輯資源文件

在文件res.qrc上點擊右鍵,選擇Open In Editor

PyQt5編程擴展之資源文件如何使用

新建前綴

前綴的意思就是資源的分組

點Add Prefix

PyQt5編程擴展之資源文件如何使用

顯示如下

PyQt5編程擴展之資源文件如何使用

將前綴改名為icons

PyQt5編程擴展之資源文件如何使用

新建放資源文件的目錄

原QtApp目錄文件如下

PyQt5編程擴展之資源文件如何使用

在這個目錄下新建images文件夾

PyQt5編程擴展之資源文件如何使用

將所有圖標文件放到images文件夾里面

PyQt5編程擴展之資源文件如何使用

添加圖標文件

點Add Files

PyQt5編程擴展之資源文件如何使用

添加如下幾個圖標文件

PyQt5編程擴展之資源文件如何使用

點擊上方的×,關閉資源編輯器 

PyQt5編程擴展之資源文件如何使用

引用圖標文件

如果要在代碼里面使用app.ico圖標文件,其引用名稱是

:/icons/images/app.ico

使用圖標文件

回到窗體編輯器,點擊“設置姓名”按鈕

PyQt5編程擴展之資源文件如何使用

在對應的屬性框中找到icon屬性

PyQt5編程擴展之資源文件如何使用

點擊icon右側的輸入框,點擊右側下拉箭頭,然后點選擇資源

PyQt5編程擴展之資源文件如何使用

選擇322.bmp當圖標

PyQt5編程擴展之資源文件如何使用

設好后,按鈕就有圖標了

PyQt5編程擴展之資源文件如何使用

同樣,為關閉按鈕選擇132.bmp作為圖標

PyQt5編程擴展之資源文件如何使用

資源文件的編譯

窗體UI文件用到了資源文件后,只能在Qt目錄下進行編譯

編譯前

PyQt5編程擴展之資源文件如何使用

編譯窗體文件

PyQt5編程擴展之資源文件如何使用

拷貝編譯后的窗體文件和資源文件

將編譯后的兩個py文件拷貝到e:\baikejia\bkj3-2目錄中

PyQt5編程擴展之資源文件如何使用

打開Ui_Widget.py文件,可以看到文件最后有一行import res_rc

PyQt5編程擴展之資源文件如何使用

窗體業務邏輯類的設計

 復制human.py文件 

將3-1中建好的human.py文件復制到e:\baikejia\bkj3-2目錄中

PyQt5編程擴展之資源文件如何使用

 新建Eric6項目 

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

 新建myWidget.py文件 

采用單繼承方法設計一個窗體業務邏輯類QmyWidget,保存在myWidget.py中。代碼如下: 

PyQt5編程擴展之資源文件如何使用

 運行程序

PyQt5編程擴展之資源文件如何使用

現在里面的按鈕都是沒有用的,注意看左上角的圖標 

設置應用程序圖標

PyQt5編程擴展之資源文件如何使用

增加如上紅框內兩段代碼,運行程序,發現圖標變了

PyQt5編程擴展之資源文件如何使用

 增加如下human相關代碼 

PyQt5編程擴展之資源文件如何使用

年齡設置滾動條

在Qt中

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

在Eric6中添加代碼

PyQt5編程擴展之資源文件如何使用

設置姓名按鈕

在Qt中

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

在Eric6中添加代碼

PyQt5編程擴展之資源文件如何使用

自定義信號

添加紅色框中代碼

PyQt5編程擴展之資源文件如何使用

運行程序

年齡設置

點擊年齡滾動條,可以看到下面兩個框框內的變化

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

姓名設置

PyQt5編程擴展之資源文件如何使用

關閉按鈕

點擊關閉按鈕,程序退出

PyQt5編程擴展之資源文件如何使用

PyQt5編程擴展之資源文件如何使用

讀到這里,這篇“PyQt5編程擴展之資源文件如何使用”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吉林市| 开远市| 常宁市| 白银市| 西城区| 甘肃省| 噶尔县| 汝南县| 白河县| 崇义县| 广元市| 朝阳县| 天门市| 丹凤县| 棋牌| 信丰县| 获嘉县| 岚皋县| 运城市| 资溪县| 新郑市| 抚州市| 延津县| 韶关市| 汨罗市| 龙门县| 沂水县| 曲沃县| 无极县| 天水市| 茂名市| 巢湖市| 玛沁县| 株洲市| 邢台市| 商洛市| 洞头县| 德格县| 县级市| 松原市| 惠州市|