亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PyQt5編程擴展之資源文件的使用教程

 更新時間:2023年03月03日 10:31:09   作者:會洗碗的CV工程師  
PyQt5支持Qt的資源系統(tǒng),這是用于在應(yīng)用程序中嵌入圖片和翻譯文件等資源的工具,下面這篇文章主要給大家介紹了關(guān)于PyQt5編程擴展之資源文件使用的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下

本例運行效果:

 設(shè)計Qt窗體 

建立項目

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

放一個Group Box

命名為groupBox_Age,title為年齡設(shè)置

放三個Label

顯示如圖

放一個Horizontal Slider

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

放兩個Line Edit

分別命名為editAgeInt和editAgeStr

層次結(jié)構(gòu) 

布局

布局前窗體

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

窗體變成這樣

放一個Group Box

命名為groupBox_Name,title為姓名設(shè)置

放兩個Label

放兩個Line Edit

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

放一個Push Button

命名為btnSetName,text設(shè)置為“設(shè)置姓名”

層次結(jié)構(gòu)

布局

布局前窗體

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

放一個frame

命名為frame_Button 

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

其中Push Button命名為btnClose,text設(shè)置為“關(guān)閉” 

層次結(jié)構(gòu)

布局

布局前窗體

選中frame,設(shè)定水平布局

窗體總布局

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

適當縮小窗體

關(guān)閉按鈕功能

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

創(chuàng)建和使用資源文件

新建資源文件

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

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

編輯資源文件

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

新建前綴

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

點Add Prefix

顯示如下

將前綴改名為icons

新建放資源文件的目錄

原QtApp目錄文件如下

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

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

添加圖標文件

點Add Files

添加如下幾個圖標文件

點擊上方的×,關(guān)閉資源編輯器 

引用圖標文件

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

:/icons/images/app.ico

使用圖標文件

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

在對應(yīng)的屬性框中找到icon屬性

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

選擇322.bmp當圖標

設(shè)好后,按鈕就有圖標了

同樣,為關(guān)閉按鈕選擇132.bmp作為圖標

資源文件的編譯

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

編譯前

編譯窗體文件

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

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

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

窗體業(yè)務(wù)邏輯類的設(shè)計

 復(fù)制human.py文件 

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

 新建Eric6項目 

 新建myWidget.py文件 

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

 運行程序

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

設(shè)置應(yīng)用程序圖標

增加如上紅框內(nèi)兩段代碼,運行程序,發(fā)現(xiàn)圖標變了

 增加如下human相關(guān)代碼 

年齡設(shè)置滾動條

在Qt中

在Eric6中添加代碼

設(shè)置姓名按鈕

在Qt中

在Eric6中添加代碼

自定義信號

添加紅色框中代碼

運行程序

年齡設(shè)置

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

姓名設(shè)置

關(guān)閉按鈕

點擊關(guān)閉按鈕,程序退出

總結(jié)

到此這篇關(guān)于PyQt5編程擴展之資源文件的使用的文章就介紹到這了,更多相關(guān)PyQt5資源文件的使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python爬蟲之自制英漢字典

    python爬蟲之自制英漢字典

    這篇文章主要為大家詳細介紹了python爬蟲之自制英漢字典的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python動態(tài)網(wǎng)站爬蟲實戰(zhàn)(requests+xpath+demjson+redis)

    python動態(tài)網(wǎng)站爬蟲實戰(zhàn)(requests+xpath+demjson+redis)

    本文主要介紹了python動態(tài)網(wǎng)站爬蟲實戰(zhàn)(requests+xpath+demjson+redis),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Python3 把一個列表按指定數(shù)目分成多個列表的方式

    Python3 把一個列表按指定數(shù)目分成多個列表的方式

    今天小編就為大家分享一篇Python3 把一個列表按指定數(shù)目分成多個列表的方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Selenium 安裝和簡單使用的實現(xiàn)

    Selenium 安裝和簡單使用的實現(xiàn)

    這篇文章主要介紹了Selenium 安裝和簡單使用的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Pyecharts繪制可視化地球?qū)崿F(xiàn)示例

    Pyecharts繪制可視化地球?qū)崿F(xiàn)示例

    這篇文章主要為大家介紹了Pyecharts繪制可視化地球?qū)崿F(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • Python生產(chǎn)者與消費者模型中的優(yōu)勢介紹

    Python生產(chǎn)者與消費者模型中的優(yōu)勢介紹

    這篇文章主要介紹了python多進程中的生產(chǎn)者和消費者模型優(yōu)勢,生產(chǎn)者是指生產(chǎn)數(shù)據(jù)的任務(wù),消費者是指消費數(shù)據(jù)的任務(wù)。當生產(chǎn)者的生產(chǎn)能力遠大于消費者的消費能力,生產(chǎn)者就需要等消費者消費完才能繼續(xù)生產(chǎn)新的數(shù)據(jù)
    2023-03-03
  • python 繪圖模塊matplotlib的使用簡介

    python 繪圖模塊matplotlib的使用簡介

    這篇文章主要介紹了python 繪圖模塊matplotlib的使用簡介,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Pycharm遠程連接服務(wù)器并實現(xiàn)代碼同步上傳更新功能

    Pycharm遠程連接服務(wù)器并實現(xiàn)代碼同步上傳更新功能

    這篇文章主要介紹了Pycharm遠程連接服務(wù)器并實現(xiàn)代碼同步上傳更新功能,通過配置遠程連接pycharm,直接在windows下pycharm里修改再保存就可以實現(xiàn)同步更新到服務(wù)器里的代碼里了,需要的朋友可以參考下
    2020-02-02
  • 編程語言Python的發(fā)展史

    編程語言Python的發(fā)展史

    這篇文章主要介紹了編程語言Python的發(fā)展史,本文詳細介紹了Python語言的發(fā)展歷史,需要的朋友可以參考下
    2014-09-09
  • 一文速學(xué)Python+Pyecharts繪制樹形圖

    一文速學(xué)Python+Pyecharts繪制樹形圖

    比起matplotlib,pyeacharts的圖表要豐富而且好看,而且pyechart文檔全,便于開發(fā)和閱讀文檔,熟練掌握后是一種非常好用的數(shù)據(jù)可視化的工具之一。本文就來用Pyecharts繪制樹形圖,快跟隨小編一起學(xué)習(xí)一下吧
    2023-02-02

最新評論