小编Sim*_*uto的帖子

Python 3 Tkinter - 尝试通过一个按钮阻止多个窗口打开

我有一个按钮可以在我的代码上打开一个新窗口,我一直在尝试使该按钮打开一个名为“newest_release_window”的新窗口,并考虑到两件事:

  • 如果“newest_release_window”未打开,请打开该窗口。
  • 如果“newest_release_window”已打开,则将焦点设置在该窗口上,但不要打开新窗口。

不幸的是,它变得太复杂了,我一生都无法弄清楚如何去做。问题是我无法让代码检测“newest_release_window”是否打开,并据此更改变量。

welcome_window = Tk()
welcome_window.title("Games R Us")
welcome_window.geometry("360x350")
welcome_window.configure(bg = "gold")
currentDisplay = 10

newest_release_windowtracker = 0

gui_font_5 = ("Helvetica", 5, "bold")
gui_font_10 = ("Helvetica", 10, "bold")
gui_font_15 = ("Helvetica", 15, "bold")
gui_font_20 = ("Helvetica", 20, "bold")
space_between = (5)
button_variable = IntVar()

def newwindow_newest_release():
    global newest_release_windowtracker
    newest_release_window = Tk()
    newest_release_window.title("Games R Us")

    newest_release_window.geometry("360x350")
    newest_release_window.configure(bg = "greenyellow")
    currentDisplay = 10

    display = Label(newest_release_window, text="Humm, see a new window !", 
    bg ="limegreen")
    display.pack()

    newest_release_window.withdraw()

    if newest_release_windowtracker == 0: …
Run Code Online (Sandbox Code Playgroud)

python tk-toolkit tkinter python-3.x

6
推荐指数
1
解决办法
2419
查看次数

标签 统计

python ×1

python-3.x ×1

tk-toolkit ×1

tkinter ×1