相关疑难解决方法(0)

root.destroy()和root.quit()之间有什么区别?

在Python中使用tkinter,关闭根窗口时root.destroy()和之间的区别是什么root.quit()

一个优先于另一个吗?是否释放了另一个没有的资源?

python tkinter

32
推荐指数
3
解决办法
2万
查看次数

它调用的函数完成后如何关闭Toplevel窗口?

编辑:让我包含我的代码,以便我可以获得一些特定的帮助。

import Tkinter

def goPush():
    win2=Tkinter.Toplevel()
    win2.geometry('400x50')
    Tkinter.Label(win2,text="If you have prepared as Help describes select Go otherwise select Go Back").pack()
    Tkinter.Button(win2,text="Go",command=bounceProg).pack(side=Tkinter.RIGHT,padx=5)
    Tkinter.Button(win2, text="Go Back", command=win2.destroy).pack(side=Tkinter.RIGHT)

def bounceProg():
    d=1
    print d
root=Tkinter.Tk()
root.geometry('500x100')
Tkinter.Button(text='Go', command=goPush).pack(side=Tkinter.RIGHT,ipadx=50)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

因此,当您运行该程序时,它会打开一个显示 Go 的窗口。然后 Go 打开一个窗口,询问您是否已阅读帮助(我没有包含在此代码示例中)并提供 Go Back(返回)和 Go。当您选择 Go 时,它会调用一个打印 1 的函数。在它打印 1 后,我希望窗口关闭,返回到包含 Go 按钮的原始窗口。我怎么做这样的事情?

python tkinter

4
推荐指数
2
解决办法
4万
查看次数

无法创建按钮(使用tkinter创建)自动退出

我用tkinkerin 编写了一个脚本python.当我运行脚本时,它会收到一个输入并将其打印到控制台.它工作得很好.

我想要做的是以这样的方式向现有脚本添加任何功能,以便在填写inputbox按下get按钮后,它将在控制台中打印值并自动退出.我的现有脚本再一次能够打印值.我需要在打印完成后立即退出该按钮.任何有关这方面的帮助将受到高度赞赏.

这是我到目前为止所尝试的:

from tkinter import *

master = Tk()

e = Entry(master)
e.pack()
e.focus_set()

callback = lambda : get_val(e.get())
get_val = lambda item: print(item)  #this extra function is for further usage

Button(master, text="get", width=10, command=callback).pack()

master.mainloop()
Run Code Online (Sandbox Code Playgroud)

这是inputbox看起来像:

在此输入图像描述

python tkinter python-3.x

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

标签 统计

python ×3

tkinter ×3

python-3.x ×1