2013-04-01 63 views
2

我無法刪除pyqt文檔中的資源文件,我也在使用monkeystudio IDE。我打造一副程序使用圖像和所有鏈接到名爲「resources.qyc」的資源文件,現在我得到的錯誤導入資源文件

Traceback (most recent call last): 
    File "main.py", line 9, in <module> 
    from Login import Login 
    File "J:\Newone\Login.py", line 3, in <module> 
    import mainwindow 
    File "J:\Newone\mainwindow.py", line 2, in <module> 
    import Addcadet 
    File "J:\Newone\Addcadet.py", line 6, in <module> 
    (Ui_Addcadet, QDialog) = uic.loadUiType('Addcadet.ui') 
    File "C:\Python32\lib\site-packages\PyQt4\uic\__init__.py", line 203, in loadUiType 
    exec(code_string.getvalue(), ui_globals) 
    File "<string>", line 179, in <module> 
ImportError: No module named resources_rc 

回答

1

你首先必須編譯使用pyrcc4資源文件。你會從命令行運行這樣的事情:

pyrcc4 ResourceFile.qrc -o ui_ResourceFile.py 
+0

你是如何執行該操作的? – user2219834

+0

@ user2219834你可以從你的shell執行它,'ResourceFile.qrc'是輸入文件的名稱,'ui_ResourceFile.py'是輸出文件的名稱。當你導入資源時,你會使用最後一個資源,比如'import ui_ResourceFile'。 ps:也許這是一個錯字,但資源文件的正確擴展是'.qrc' – 2013-04-01 19:51:31

+0

對不起,聽起來很愚蠢,但是你不能簡單地把它輸入到shell中?和哪個外殼? – user2219834