在tkinter应用程序中打开cmd窗口是否可选?

时间:2017-11-05 02:33:50

标签: python tkinter

有没有办法可以在python GUI应用程序中打开cmd窗口,如果给出选项xyz,打开cmd窗口,否则不要?< / p>

import sys
import tkinter
master = tkinter.Tk()
#tk gui stuff goes here
if sys.argv[1] == "console":
    #open cmd winow
master.mainloop()

如果用户想要查看调试输出等,我打算只打开cmd窗口。

2 个答案:

答案 0 :(得分:0)

这可能不是一个完整的解决方案,但它确实有效。并且很简单:

如果使用pythonw而不是通常的python运行python脚本,它将在后台运行时没有cmd窗口。

例如:

> pythonw my_app.py

如果你想打开cmd窗口,

> python my_app.py

您还可以将脚本的扩展名从.py更改为.pyw,以避免打开cmd窗口。

答案 1 :(得分:0)

你需要将你的python文件保存为.pyw文件而不是.py
请注意,您可能需要将程序文本复制到textedit或记事本中,并将其保存为.pyw。