首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >frame.destroy()和frame.quit()不工作

frame.destroy()和frame.quit()不工作
EN

Stack Overflow用户
提问于 2017-08-01 16:35:58
回答 2查看 1K关注 0票数 1

我使用python 3,我想关闭一个tkinter窗口继续代码,但它不工作。这是我的代码:

代码语言:javascript
复制
import tkinter as tk
from tkinter import *
from tkinter import messagebox

def window():
    global frame
    frame = Tk()

    Button1 = tk.Button(frame, text="No.", command=frame.quit)
    Button1.pack(anchor=S, fill=X, side=RIGHT)
    Button2 = tk.Button(frame, text="Yes!", fg="dark green", command=func)
    Button2.pack(anchor=S, fill=X, side=LEFT)
    frame.mainloop()
 def func():
    frame.destroy()
    frame.quit()
    messagebox.showinfo("Help", "Please help me.")
    #Next step ....

window()

我想用Button1退出脚本,然后用Button2继续并关闭窗口,但是不能使用其他函数关闭该窗口。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-02 11:10:48

我已经解决了,问题是:需要一个主窗口,在启动这个主窗口之前,我已经销毁了这个主窗口,并且messagebox启动了一个新的emty主窗口。我的结果是最小化主窗口,启动messagebox,然后关闭按摩器,以便在代码中进行修改。

代码语言:javascript
复制
 from tkinter import *

 from tkinter import messagebox

main = Tk()
main.geometry("500x400+300+300")
def message():
  main.geometry("0x0")
  messagebox.showwarning("Say Hello", "Hello World")
  main.destroy()
B1 = Button(main, text = "Start Dialog",fg="dark green", command = message)
B1.pack()

main.mainloop()

print("finish dialog")
票数 0
EN

Stack Overflow用户

发布于 2017-08-01 16:53:13

代码语言:javascript
复制
import tkinter as tk
from tkinter import messagebox


def window():
    global frame
    frame = tk.Tk()

    Button1 = tk.Button(frame, text="No.", command=func)
    Button1.pack(anchor=tk.S, fill=tk.X, side=tk.RIGHT)
    Button2 = tk.Button(frame, text="Yes!", fg="dark green", command=func)
    Button2.pack(anchor=tk.S, fill=tk.X, side=tk.LEFT)
    frame.mainloop()
def func():
    global frame
    frame.destroy()
    messagebox.showinfo("Help", "Please help me.")
    #Next step ....

window()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45443257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档