Python Tkinter-关闭对话框而不关闭主窗口

只是一些家伙

我正在尝试使用Tkinter(Python 3.5)创建文本输入对话框,但是遇到了一些问题。这是我的代码:

class TextEntryDialog:
    def __init__(self, master):
        self.top = Toplevel(master)
        self.textField = Entry()
        self.textField.pack()

root = Tk()
ted = TextEntryDialog(root)
root.mainloop()

运行此命令时,我会得到一个对话框和一个主窗口,但问题是当我关闭对话框时,主窗口也会关闭。对话框关闭时,我希望主窗口保持打开状态,有人可以帮助我吗?

简单

在Windows中添加标题,您会看到

在此处输入图片说明

您添加EntryMainWindow
而你关闭了MainWindow但你认为是的TextEntryDialog

你必须添加self.topToplevel)作为parentEntry把它放在正确的窗口。

self.textField = Entry(self.top)

from tkinter import *

class TextEntryDialog:
    def __init__(self, master):
        self.top = Toplevel(master)
        self.top.title("TextEntryDialog")

        self.textField = Entry(self.top) # parent
        self.textField.pack()

root = Tk()
root.title("MainWindow")
ted = TextEntryDialog(root)
root.mainloop()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关闭文件对话框后,Tkinter窗口未关闭

来自分类Dev

在不关闭 Tkinter 窗口的情况下退出 python 程序

来自分类Dev

如何从python的弹出窗口中关闭Tkinter主窗口?

来自分类Dev

使用python中的tkinter从顶层窗口关闭主窗口

来自分类Dev

关闭对话框窗口时应用更改的Python方式

来自分类Dev

如何在不关闭主窗口的情况下关闭Tkinter中的单个窗口?

来自分类Dev

创建可刷新的tkinter窗口而不关闭

来自分类Dev

Python 3 | Tkinter上的关闭窗口

来自分类Dev

关闭python tkinter中的所有窗口

来自分类Dev

使用Selenium python自动关闭对话框

来自分类Dev

Python + Gtk:关闭文件对话框时,如何检查?

来自分类Dev

python ipyvuetify关闭浮动对话框(ipywidgets)

来自分类Dev

封装窗口对象时,如何关闭python-tkinter窗口?

来自分类Dev

Python:QMainWindow对话框关闭后如何关闭(或退出)Python处理

来自分类Dev

设置DialogResult而不关闭对话框

来自分类Dev

python tkinter mainloop在关闭窗口时不退出

来自分类Dev

关闭tkinter python之前窗口平滑褪色

来自分类Dev

尝试在Python中关闭Tkinter窗口时发生TypeError

来自分类Dev

窗口关闭后,如何从python Tkinter条目获取文本?

来自分类Dev

PyQt5 对话框关闭主窗口

来自分类Dev

关闭主对话框后关闭对话框

来自分类Dev

关闭顶级Tkinter窗口

来自分类Dev

无法关闭 tkinter 窗口

来自分类Dev

如何在没有按钮的情况下关闭 tkinter 窗口而不完全关闭 Python?

来自分类Dev

居中窗口python tkinter

来自分类Dev

居中窗口python tkinter

来自分类Dev

在Python中使用Tkinter退出时的消息框对话框

来自分类Dev

关闭Tkinter Python程序时发生异常

来自分类Dev

Tkinter文件对话框

Related 相关文章

热门标签

归档