tkinter如何弹出一个新的窗口
时间: 2023-04-05 14:05:14 浏览: 85
您可以使用Tkinter中的Toplevel()函数来创建一个新的窗口。以下是一个示例代码:
```
import tkinter as tk
def open_new_window():
new_window = tk.Toplevel()
new_window.title("New Window")
new_window.geometry("200x200")
new_window.mainloop()
root = tk.Tk()
button = tk.Button(root, text="Open New Window", command=open_new_window)
button.pack()
root.mainloop()
```
当用户单击按钮时,将调用open_new_window()函数,该函数将创建一个新的窗口并将其显示在屏幕上。
相关问题
tkinter弹出另一个窗口
要弹出另一个窗口,您需要使用Tkinter的Toplevel小部件。以下是一个简单的示例:
```python
import tkinter as tk
class AnotherWindow(tk.Toplevel):
def __init__(self, parent):
super().__init__(parent)
self.title('Another Window')
self.geometry('200x200')
self.label = tk.Label(self, text='This is another window')
self.label.pack(padx=20, pady=20)
class MainWindow(tk.Tk):
def __init__(self):
super().__init__()
self.title('Main Window')
self.geometry('200x200')
self.button = tk.Button(self, text='Open Another Window', command=self.open_window)
self.button.pack(padx=20, pady=20)
def open_window(self):
another_window = AnotherWindow(self)
if __name__ == '__main__':
app = MainWindow()
app.mainloop()
```
在此示例中,我们定义了两个类:MainWindow和AnotherWindow。 MainWindow是我们的主窗口,其中包含一个按钮,用于打开AnotherWindow。 AnotherWindow是我们要弹出的第二个窗口。
在AnotherWindow构造函数中,我们使用Toplevel小部件创建一个新窗口。我们还创建了一个标签小部件并将其添加到窗口中。
在MainWindow中,我们将按钮添加到窗口中,并将其命令设置为open_window方法。该方法创建AnotherWindow实例并将其传递给self(MainWindow)作为其父窗口。
当我们单击按钮时,open_window方法将创建AnotherWindow实例并将其显示在屏幕上。
如何利用tkinter弹出一个窗口
您可以使用以下代码在Python中使用tkinter弹出一个窗口:
```python
import tkinter as tk
# 创建主窗口
root = tk.Tk()
# 添加标签
label = tk.Label(root, text="Hello World!")
label.pack()
# 运行主循环
root.mainloop()
```
这将创建一个带有“Hello World!”文本的窗口。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)