2013-04-29 104 views
0

我正在使用Qt設計器。當我勞克代碼生成(查看代碼),我有以下問題:Qt設計器代碼生成問題

Code Generation Failed 
Unable to launch C:/Python27/Lib/site-packages/PyQt4\uic. 

我試圖使用尖端here

You can generate code by using the pyuic4.bat file 
located under the PyQt4 install directory, on Win usually 
C:/Python##/Lib/site-packages/PyQt4. 
Usage from the command line is: 
pyuic4.bat inputfile.ui > output.py 

pyuic4.bat inputfile.ui > output.py給了我一個output.py文件,但啓動這個output.py腳本沒有提供任何內容。執行暫停一段時間,然後停止。我不知道代碼是否已經生成/應該在哪裏生成......我想要的是C++/Qt中的代碼。我有output.py後該怎麼辦?

有人可以更精確地解釋如何進行?該技巧是否可以查看UI的呈現或生成的代碼(我想要的)?我在哪裏可以找到代碼?什麼是另一個工作技巧?

+0

如果你使用pyuic4你得到python代碼作爲輸出,並沒有C++代碼,所以你想寫的東西在python(與PyQt)或在C + +(與Qt)? – TobiMarg 2013-04-29 18:14:48

+0

感謝您的回覆,我希望C++中的代碼(包含Qt)。然而,當我做查看代碼,我得到這個錯誤'無法啓動C:/ Python27/Lib/site-packages/PyQt4 \ uic.'是否因爲我配置爲輸出python代碼?如何查看C++代碼? – octoback 2013-04-29 18:21:10

+0

這有點奇怪。看來你使用的是Qt Designer的形式PyQt。你有沒有安裝Qt和PyQt?如果是,那麼可能有兩個Qt設計師,一個來自PyQt,另一個來自(C++)Qt。但是對於C++我無能爲力,因爲我只使用了PyQt和Python,而沒有使用C++與Qt。 – TobiMarg 2013-04-29 18:28:11

回答

1

你可以做到這一點的方法來生成C++文件

CMD

uic -o sample.h sample.ui

sample.ui該文件的.ui首先保存使用Qt Designer。代碼生成sample.h