【问题标题】:Tkinter opens console window with windowTkinter 用窗口打开控制台窗口
【发布时间】:2013-06-30 12:38:02
【问题描述】:

我是 Python 的新手。同时,我正在与Tkinter 合作,使用 Python 2.7 将 GUI 集成到我的应用程序中。这是到目前为止的代码:

import Tkinter

top = Tkinter.Tk()
top.mainloop()

但是,当我执行该文件时,会弹出一个控制台窗口 GUI。如何在启动期间摆脱控制台窗口?

【问题讨论】:

    标签: python python-2.7 tkinter tk


    【解决方案1】:

    将您的 Python 脚本重命名为 .pyw(而不是 .pyc)。这将告诉调用者实例化一个控制台窗口。 Source

    但是请注意,这也适用于非基于 GUI 的脚本,这可能会导致不良行为 - 例如无法看到您的脚本。

    【讨论】:

    • 谢谢,这解决了我的问题。但是,有没有一个 python 模块/类方法呢?
    • 并非如此。 TKinter 可能能够抑制它,但它不太可能,因为调用者仍然必须打开才能运行您的脚本 - .pyw 阻止了这种情况。或者,您可以使用 py2exe 或类似名称编译您的应用程序。
    猜你喜欢
    • 2014-04-20
    • 2013-09-18
    • 2010-12-26
    • 2012-06-07
    • 2017-02-26
    • 1970-01-01
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多