根據前面我們所講述的內容,先創建PyCharm工程項目,然後創建Qt工程項目,在Qt工程項目中設計界面並創建資源文件。
界面中我們只放置壹個“關閉”按鈕,所以在此不做具體的描述。下面,我們創建資源文件。
在Qt Creator中選擇“File” -> "New File or Project...",然後選擇“Qt”->"Qt Resource File",在File name中輸入res,在項目中可以看到,我們創建了壹個res.qrc資源文件。
在資源文件上右擊,選擇”Open in Editor“即可打開資源文件編輯器。
在資源文件中首先需要創建壹個前綴,名稱可以根據具體的資源進行命名,我們在此處命名為:icons;然後單擊”Add Files“,選擇事先準備好的圖標文件添加進來。
在按鈕的屬性編輯器中找到icon屬性,點擊下拉菜單中的”Choose Resource...“,在對話框中選擇對應的資源文件中的圖標即可。
編譯資源文件:
在PyCharm的工程項目中創建壹個名為rcc.bat的批處理文件,其代碼如下:
註意:編譯資源文件時,生成的py文件名結尾必須是_rc,因為編譯窗體文件後會產生如下語句:
編譯窗體文件:
在PyCharm的工程項目中創建壹個名為uic.bat的批處理文件,其代碼如下:
運行以上兩個批處理文件,可以看到編譯後的py文件已經生成。
執行程序後可以看到,界面中的關閉按鈕顯示了我們在Qt Creator中設置的圖標。
引入圖標類:
在主程序中app = QApplication(sys.argv)語句後面增加設置圖標的代碼:
為”關閉“按鈕添加單擊事件代碼:
運行程序即可看到應用程序的圖標也可以顯示了。