Tkinter 用窗口打开控制台窗口
Posted
技术标签:
【中文标题】Tkinter 用窗口打开控制台窗口【英文标题】:Tkinter opens console window with window 【发布时间】:2013-06-30 12:38:02 【问题描述】:我是 Python 的新手。同时,我正在与Tkinter
合作,使用 Python 2.7 将 GUI 集成到我的应用程序中。这是到目前为止的代码:
import Tkinter
top = Tkinter.Tk()
top.mainloop()
但是,当我执行该文件时,会弹出一个控制台窗口和 GUI。如何在启动期间摆脱控制台窗口?
【问题讨论】:
【参考方案1】:将您的 Python 脚本重命名为 .pyw
(而不是 .pyc
)。这将告诉调用者实例化一个控制台窗口。 Source
但是请注意,这也适用于非基于 GUI 的脚本,这可能会导致不良行为 - 例如无法看到您的脚本。
【讨论】:
谢谢,这解决了我的问题。但是,有没有一个 python 模块/类方法呢? 并非如此。 TKinter 可能能够抑制它,但它不太可能,因为调用者仍然必须打开才能运行您的脚本 -.pyw
阻止了这种情况。或者,您可以使用 py2exe
或类似名称编译您的应用程序。以上是关于Tkinter 用窗口打开控制台窗口的主要内容,如果未能解决你的问题,请参考以下文章
如何创建“控制台”显示以显示我在tkinter窗口中运行的代码的输出?