(折騰了一下午了,終于找到了,看到如此簡單,我都快石化了。。。。)Edit on 2012/11/09 重新遇到了這個(gè)問題,依舊讓我頭疼,發(fā)現(xiàn)以前寫的還是不夠詳細(xì),又折騰了一天,終于嘗試成功了?;旧峡梢苑譃閮煞N方式吧。一種在PyQt里修改,一種是直接寫.qrc文件,然后用pyrcc4編譯。下面詳細(xì)的說明兩種情況。 1) PyQt 在Qt Designer中,右下角選擇‘資源瀏覽器’/‘Resource Browser’, 點(diǎn)擊那支筆‘Edit Resources’,在彈出的對(duì)話框中,在左邊欄選擇新建資源/New Resource FIle,這里就是新建一個(gè).qrc file,這里你什么都不用寫。右邊欄先添加一個(gè)前綴/Add Prefix,然后添加你的icon文件/Add FIle。保存退出,Compile 你的.ui file, 你會(huì)發(fā)現(xiàn)在文件夾中有一個(gè).qrc file。打開的話,像是下圖所示。 下一步,就是編譯了,在你的Eric4中,選擇Project Viewer/Resources, 右鍵選擇Add Resources...,添加剛才生成的cap.qrc file,然后右鍵點(diǎn)擊這個(gè)cap.qrc file,選擇Compile Resource,這時(shí)在project中會(huì)自動(dòng)生成一個(gè)cap_rc.py file.這個(gè)文件的名字是.qrc文件的名字加后綴_rc。這時(shí),你再執(zhí)行你的程序,就可以看到窗口左上角的icon了。 2)第二種方式是純代碼了。 自己照上面的例子寫一個(gè).qrc file,把圖標(biāo)的文件名和路徑修改好。注:如果文件在project的根目錄下,那么就不用寫路徑了。 寫完之后在C:\Python26\Lib\site-packages\PyQt4 下找到pyrcc4,當(dāng)然這個(gè)和你的Python版本有關(guān)。用cmd執(zhí)行下面程序。 pyrcc4 -o qrc_resources.py resources.qrc 其中qrc_resources.py為目標(biāo)文件,resources.qrc為需要編譯的資源文件。 小白在命令行里運(yùn)行上面的代碼后,得到了qrc_resources.py文件。給個(gè)例子吧。 C:\Python26\Lib\site-packages\PyQt4\pyrcc4 pyrcc4 -o C:\CaptureMem\cap_rc.py cap.qrc. 到此,就和方法一完全一樣了。
|
|