PyQt5(5)——載入資原始檔
在實際中我們需要美化介面,就需要許多的自定義圖片。 但是我們發現直接匯入影象使用,等程式執行時會報錯。????
這就需要建立資原始檔並且載入它們,程式就可以順利運行了。
設計介面是如何載入資原始檔呢?
不能直接載入,需要在開發目錄下編寫.qrc檔案。
新建qrc檔案,內容為下:
<rc version="1.0">
<qresource>
</qresource>
</rcc>
然後回到qtdesigner 介面:
點選小鉛筆的圖示,選擇剛才建立的qrc檔案或者新建一個 qrc檔案
建立新的資料夾,並且匯入影象即可。效果為:
那麼如何使用資源呢?
如果我們直接呼叫py檔案會報錯
import app1_rc
ModuleNotFoundError: No module named 'app1_rc'
我們首先需要使用pyqt5 自帶的 pyrcc5 將 qrc檔案轉化為 py檔案
pyrcc5 *.qrc -o *.py 即可。
在介面檔案直接匯入即可
相關推薦
PyQt5(5)——載入資原始檔
在實際中我們需要美化介面,就需要許多的自定義圖片。 但是我們發現直接匯入影象使用,等程式執行時會報錯。???? 這就需要建立資原始檔並且載入它們,程式就可以順利運行了。 設計介面是如何載入資原始檔呢?不能直接載入,需要在開發目錄下編寫.qrc檔案。新建qrc檔案,內容為下:<rc version="
Node.js學習筆記(二)——靜態資原始檔
Node.js學習筆記(二)——靜態資原始檔 參考視訊 實現一個小阿帕奇,自動為資料夾裡面的檔案、圖片、css、js加上路由。 基本思想:使用者輸入什麼url,就用fs去讀取那個檔案。 var http = require('http'); var url
springmvc學習筆記(13)——國際化資原始檔
為什麼要配置國際
iOS 元件化開發(三):載入資原始檔
經過前兩篇文章的學習,相信對元件化開發有了大致的瞭解,那我們這篇文章就來講講資原始檔的載入吧 這裡我新建了一個LXFMain元件庫,主要是用來顯示TabBar的玩意,然後再進行元件化抽離出來,其中的過程這裡不再贅述,還沒了解過的同學建議先閱讀下這兩篇文
SpringBoot 2.x 學習筆記(5):ECharts+AJAX實現非同步資料載入
1、JavaBean package cn.hadron.eba.bean; import java.io.Serializable; public class UserBean implements Serializable{ private String usernam
JAVA 與 MyCat(5) 類的載入 Java內省/反射機制 註解Annotation 詳解
通過mycat來學習java了^^。 上一篇瞭解了XML解析的四種方式,並對MyCat的原始碼進行了修改,這一篇接著往下看: dtd = XMLRuleLoader.class.getResourceAsStream(dtdFile); x
Razor Page Library:開發獨立通用RPL(內嵌wwwroot資原始檔夾)
Demo路徑:https://github.com/yanshengjie/RPL.Demo1.
程序猿的量化交易之路(17)--Cointrader之Temporal實體(5)
eas 建表 times create bject cloud temp 存儲 時間 轉載須要註明:http://blog.csdn.net/minimicall,http://cloudtrader.top/ 這一小節說明一個時間實體Temporal實體,它的代碼非常
C++傳智筆記(5):C++完整demo
內部 urn else clas spa char log getx system MyPoint.h #pragma once class MyPoint { private: double x0, y0; //點坐標 public: void setPoint(d
Windows Phone開發(5):室內裝修
表示 index can 進行 解釋 技術 面板 啟動 垂直 為什麽叫室內裝修呢?呵呵,其實說的是布局,具體些嘛,就是在一個頁面中,你如何去擺放你的控件,如何管理它們,你說,像不像我們剛搬進新住所,要“裝修”一番?買一套什麽樣的茶幾和杯具(我說的“杯具”指的是原意,不要理解
構建之法——讀書筆記(5)
exp 時間 微軟 padding 層次結構 敏捷 參加 解決問題 企業 第七章 MSF What is MSF?——Microsoft Solution Framework(微軟解決方案框架)即一個方法論,也就是微軟推薦的軟件開發方法。 MSF基本原則: MSF沒有像敏捷
構建之法學習(5)
成員 nbsp 9.png 多少 影響 .cn ges png img 本周學習的是構建之法第五章 團隊和流程 團隊有共同的特點:1. 團隊有一致的集體目標,團隊要一起完成這目標。一個團隊的成員不一定要同時工作,例如接力賽跑。(王屋村搬磚的“非團隊”成員則不然,每個人想搬多
網絡構建入門技術(5)——子網劃分應用
掩碼 -1 參考資料 臺電 www 說明 網絡 com hive 說明(2017-5-16 11:27:00): 題目: 一個公司有530臺電腦,組成一個對等局域網,子網掩碼和IP設多少最合適? 1. 首先選IP地址類別,A類太多,C類不夠用,就選B類了,假設為188.18
直播疑難雜癥排查(5)— 音畫不同步
直播 疑難雜癥 采集 時間戳 音畫同步 本文是 《直播疑難雜癥排查》系列的第五篇文章,我們重點來看看直播中常見的音畫不同步問題。1. 音畫不同步的表現很容易判斷,就是畫面和聲音不匹配。2. 音畫同步的基礎概念首先我們要明白一個概念,雖然人的肉眼,很容易辨別音畫是否同步的,但是機器則不然,對
Swift學習筆記(5):集合類型
nbsp roc 三種 一個 刪除指定元素 edge 空值 port 自定義 目錄: 數組:Array 集合:Set 字典:Dictionary Swift提供Array(有序集合數據)、Set(無序無重復集合)和Dictionary(無序鍵值對集合)三
《構建之法》——軟工學習進度(5)
軟工 狀態 敏捷 系列 核心 關系 family 好的 間隔 敏捷流程 1.定義: 敏捷流程是一系列價值觀和方法論的集合。流行做法的價值在得到肯定的同時,我們也發現敏捷的做法更能帶來價值。 2. 敏捷開發的原則: ①.盡早並持續地交付有價值的軟件以滿足顧客的需求。
DAY-9 Linux基礎及常用命令(5)
mod conf 自己的路 linux操作 解包 二進制安裝 netstat iptables usr 一、Samba(類似共享網盤) 1、功能:Linux操作系統給win用戶共享文件用 2、如何部署 》》準備環境:iptables –F(清除防火墻)、systemctl
基於Qt的OpenGL可編程管線學習(5)- FBO的使用
qt opengl shader fbo FBO: Frame Buffer Object,默認繪制在1號FBO中,自定義的FBO是可以做讀寫操作的。繪制到自定義的FBO,然後顯示出來,如下圖所示:Qt中有關於FBO的類,QOpenGLFrameBufferObjectFBO的創建m_Fram
Linux基礎系列:常用命令(5)_nfs服務與nginx服務
ash .com access emctl 磁盤 keepalive roo inux iptable 介紹: NFS 是Network File System的縮寫,即網絡文件系統。一種使用於分散式文件系統的協定,由Sun公司開發,於1984年向外公布。功能是通過
WAS集群系列(5):集群搭建:步驟3:安裝IHS軟件
line col jsb eight none data 相關 blog mil 選擇“安裝IBM HTTPServer”選項,點擊“安裝向導”。例如以下圖提示: 安裝提示,逐步點擊“下一步”,當中偶有幾處細節註意就可以。列舉例如以下: (1)、產品安裝路徑與先