QApplication没有在Sublime Text 2(python)中执行

时间:2013-01-10 11:12:57

标签: python pyqt4 sublimetext2

我最近将IDE切换到Sublime Text 2.
除了尝试运行PyQt4 GUI的代码外,它可以以各种方式工作。

除了不执行任何Qt库自动完成之外,调用QApplication.exec_()也不会启动该应用程序。没有窗口产生,没有输出;没有错误消息,只是没有。

此页面中的OP http://sublimetext.userecho.com/topic/93277-pyqt-applications-doesnt-show-up-after-build-ctrlb/声称将"shell":"true"添加到python.sublime-build文件中的python.sublime-package字典可以解决问题,但到目前为止,还没有。

根据Sublime文档(基于另一个值),实际添加应该是"shell:true,但这也没有效果。

我发现在网上找到相关信息非常困难;我甚至无法理解问题的原因 非常感谢任何帮助!

规格:
Windows 7(64位)
Python 2.7.1
Sublime Text 2(32位)
PyQt4.7

1 个答案:

答案 0 :(得分:4)

其他可能的解决方案是:

转到首选项→浏览包,打开默认目录,然后在编辑器中打开exec.py。在26号线附近,你会看到:

# Hide the console window on Windows
startupinfo = None
if os.name == "nt":
    startupinfo = subprocess.STARTUPINFO()
    startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

注释掉这个街区的最后一行。现在,无论何时启动Python程序,都会显示控制台。