【问题标题】:BreezypythonGui program is running but the window is not showing up?BreezypythonGui 程序正在运行但没有显示窗口?
【发布时间】:2021-04-29 21:06:09
【问题描述】:

我只是想制定一些简单的程序来了解所有内容的要点。该程序应该显示一个显示“Hello World”的小窗口,但我遇到了问题,我的程序使用 breezypythongui 运行但显示 hello world 的窗口没有出现?我尝试重新启动、更新和重新安装 anaconda & spyder,但并没有解决问题。该程序在从 anaconda 下载的 spyder 中运行。再次,它似乎运行没有错误,但显示 hello world 的窗口没有出现?我也尝试从控制台运行它,但这也不起作用。代码如下,以及运行代码的图片...

from breezypythongui import EasyFrame

class LabelDemo(EasyFrame):
    
    def __init__(self):
        EasyFrame.__init__(self)
        self.addLabel(text = "Hello World!", row = 0, column = 0)
    
def main():
    LabelDemo().mainloop()

if __name__ == "__name__":
    main()

enter image description here

【问题讨论】:

    标签: python user-interface anaconda spyder breezy


    【解决方案1】:

    此处是 Spyder 维护者)根据其文档,breezypythongui 基于 Tkinter。因此,要使其工作,请转到菜单

    Tools > Preferences > IPython console > Graphics

    并将那里的Graphics backend 更改为Tkinter

    完成后,请再次运行您的代码。它应该可以正常工作。

    【讨论】:

    • 你说的菜单在哪里?
    • 我指的是 Spyder 上的菜单。从左到右你应该是文件、编辑、源菜单。其中包括工具。
    • 我按照你说的做了,但当我尝试运行它时它不会冻结内核。
    • 好的,请关闭Spyder并重新启动。
    • 我重新启动了 spyder 几次,但现在当我运行任何具有 import breezypythongui 或任何 breezypythongui 程序的代码时,它会冻结控制台,就像它在等待某事发生一样?此外,如果这有帮助,我发送文件的其他人说,如果他们运行我提供的带有 breezy 的文件,则窗口不会出现。当他们复制并粘贴它时,窗口没有出现,但是当他们自己编写时,窗口出现了......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 2013-09-02
    • 1970-01-01
    • 2021-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多