1

最近、IDEをSublime Text 2に切り替えました。
これは、PyQt4GUIのコードを実行しようとする場合を除いてすべての方法で機能します。

Qtライブラリのオートコンプリートを実行しないだけでなく、QApplication.exec_()を呼び出してもアプリケーションは起動しません。ウィンドウは生成されず、出力も行われません。エラーメッセージはなく、何もありません。

このページのOPhttp://sublimetext.userecho.com/topic/93277-pyqt-applications-doesnt-show-up-after-build-ctrlb/は、ファイルの辞書に追加"shell":"true"することで問題が解決すると主張していますが、はるかに、そうではありません。python.sublime-buildpython.sublime-package

Sublimeのドキュメント(別の値に基づく)によると、実際の加算はおそらくであるはずです"shell:trueが、それも効果はありません。

オンラインで関連情報を見つけるのは非常に難しいと感じています。私は問題の原因を理解し始めることさえできません。
どんな援助も大歓迎です!

仕様:
Windows 7(64ビット)
Python 2.7.1
Sublime Text 2(32ビット)
PyQt4.7

4

1 に答える 1

4

他の可能な解決策は次のとおりです。

Go to Preferences→Browse Packages, open the Default directory and then open exec.py in the editor. Around line 26, you’ll see:

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

Comment out the last line of this block. Now, whenever you start a Python program, the console will be displayed.

于 2014-02-03T20:49:13.720 に答える