2013-04-29 92 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