为什么在Qt中“构建”标签对我不起作用?

时间:2019-07-11 08:07:50

标签: python python-3.x qt pyqt qt-creator

我已经安装了qt(开源版本),并且想在其中使用python 3进行编码。我编写了代码,但是由于“ build”选项卡和按钮未激活(它们是灰色的),所以我无法编译它。问题可能是什么,我该怎么办?

1 个答案:

答案 0 :(得分:0)

简短的回答: Qt Creator不适用于Python

更长的答案:Qt Creator的目的实际上是为了在C ++中使用Qt。 IDE的许多功能都围绕着此功能,如果您不使用Qt C ++项目,则这些功能将不可用。这就是为什么存在“构建”菜单的原因:存在用于运行Qt和C ++编译器的命令。请注意,Python(一种脚本语言)不需要编译,因此无论如何尝试编译代码都没有意义。

您可能正在使用Qt Creator,因为您正在使用Python中存在的一个或多个Qt模块(例如PyQt,PySide)。这些模块是作为Qt应用程序框架的“绑定”创建的,允许您(例如)使用Python创建Qt样式的GUI应用程序,但是它们不需要您使用Qt Creator IDE。

替代方法:虽然Qt Creator可以用作常规代码编辑器,但通常我建议使用其他IDE编写Python,例如Visual Studio Code(更灵活)或PyCharm(专门用于Python) )。如果您想坚持使用Qt Creator,可以对其进行配置,以使其像this一样运行Python。

最后,值得指出的是,可以使用Qt Creator UI设计器,然后将创建的文件导出到Python Qt应用程序中。有关更多信息,请参见this question及其响应。