我在过去使用Qt Creator开发了一些C++的Qt项目,但现在我想尝试使用Qt的Python实现.我发现Qt Creator 2.8及更高版本支持Python,但到目前为止我还没有弄清楚如何用Python创建一个Qt应用程序.关于它的在线文档似乎很少.
如何在Qt Creator中设置这样的项目?理想情况下,我正在寻找一个简单的"Hello World"项目,我可以在Qt Creator中打开它并将其作为构建内容的起点.
Nor*_*Cat 40
目前,Qt Creator允许您创建Python文件(而不是项目)并运行它们.它还具有语法突出显示功能,但缺少更复杂的功能,如自动完成功能.
运行脚本需要一些配置(我使用本教程).打开Qt Creator然后去Tools->Options->Environment->External Tools.单击Add->Add category并创建一个新类别(例如,Python).然后,选择创建的类别,然后单击Add->Add Tool以创建新工具 - RunPy例如.选择创建的工具并填写右侧的字段:
python.exe%{CurrentDocument:FilePath}%{CurrentDocument:Path}QT_LOGGING_TO_CONSOLE=1你得到这样的东西:

现在,转到File->New File or Project->Python并选择Python source file.要运行创建的脚本:Tools->External->Python->RunPy.
您也可以以相同的方式添加pyuic:再次单击Add->Add Tool按钮以创建新工具 - PyUic现在.再次选择并填写右侧的字段:
pyuic5-o UI%{CurrentDocument:FileBaseName}.py -x %{CurrentDocument:FilePath}%{CurrentDocument:Path}QT_LOGGING_TO_CONSOLE=1然后你也应该连接PyUic.
对此,它提供了极大的帮助。
我按照您的说明为python设置了新工具包的构建和运行部分,这似乎工作得很好。
以下是构建设置:
这是运行设置:
请注意,我有/ usr / bin / python作为/usr/bin/python3.6的链接
这是项目文件设置:
唯一需要做的就是进入工具->选项->构建并运行,并取消选择“始终在部署项目之前构建项目”和“始终在运行项目之前部署项目”。
设计表单后,您可以单击build创建UI.py文件,并通过单击run运行当前选定的python源文件。
对于像我这样的PyQt新手,我发现以下资源对于入门特别有帮助...(尽管我使用的是Linux,而不是Windows)。
http://projects.skylogic.ca/blog/how-to-install-pyqt5-and-build-your-first-gui-in-python-3-4/
编辑。
我还添加了pdb-python调试器
然后您可以通过点击运行按钮上方的按钮进行选择:
在点击运行之前。您可以使用以下代码段在代码中设置断点,其中我已在pdb run的运行设置中将DEBUG = 1添加到系统环境,并在运行python env中添加DEBUG = 0:
if (QtCore.QProcessEnvironment.systemEnvironment().value("DEBUG") == "1"):
import pdb; QtCore.pyqtRemoveInputHook(); pdb.set_trace()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58049 次 |
| 最近记录: |