2017-11-05 9 views
0

オプションxyzが与えられた場合のように、python GUIアプリケーションでオプションのcmdウィンドウを開くことができる方法はありますか?そうでなければcmdウィンドウを開きますか?tkinterアプリケーションでcmdウィンドウを開くことをオプションにしますか?

私だけに計画していた
import sys 
import tkinter 
master = tkinter.Tk() 
#tk gui stuff goes here 
if sys.argv[1] == "console": 
    #open cmd winow 
master.mainloop() 

ユーザーがデバッグ出力を見たい場合は、CMDウィンドウを開くなど

+0

最低限の実例を教えてください。 – merlin2011

+0

@ merlin2011が編集しました –

+0

'subprocess.Popen()'が役に立ちます –

答えて

0

これは完全な解決策ではないかもしれないが、それは動作します。

普通のpythonではなくpythonwを使用してpythonスクリプトを実行すると、バックグラウンドでcmdウィンドウなしで実行されます。例えば

> pythonw my_app.py 

そして、あなたはCMDウィンドウが開いている場合は、

> python my_app.py 

また、CMDウィンドウを開くことを避けるために.pyから.pywにスクリプトの拡張子を変更することができます。

+0

はい、しかし、コマンドライン経由でウィンドウを実行しているかどうかを確認するオプション python my_app.py --console –

+0

しかし、これを実行すると、コマンドラインはすでに開いていませんか? – RottenCandy

0

は、あなたの代わりにあなたがテキストエディットやメモ帳にあなたのプログラムのテキストをコピーして、そこから.pywとして保存する必要があるかもしれませんの.py
注.pywファイルとしてあなたのpythonファイルを保存する必要があります。

+0

はい、ただし、コマンドラインからウィンドウを起動するかどうかを指定します。 のようなオプションです。python my_app.py --console –

関連する問題