修改代码,第一次点击会生成新窗口,并显示按钮,之后每次点击会在窗口中生成新布局布局中放两个按钮
时间: 2024-05-15 21:18:04 浏览: 11
好的,根据您的要求,我为您修改了代码,您可以尝试使用以下代码来实现您所需的功能:
```
import tkinter as tk
class MyWindow:
def __init__(self, master=None):
self.master = master
self.master.geometry('300x200')
self.button = tk.Button(self.master, text='生成新窗口', command=self.new_window)
self.button.pack()
def new_window(self):
new_win = tk.Toplevel(self.master)
new_win.geometry('200x100')
layout = tk.Frame(new_win)
layout.pack()
button1 = tk.Button(layout, text='按钮1')
button1.pack(side='left')
button2 = tk.Button(layout, text='按钮2')
button2.pack(side='left')
if __name__ == '__main__':
root = tk.Tk()
my_window = MyWindow(root)
root.mainloop()
```
每次点击原窗口中的按钮,都会生成一个新窗口,并在新窗口中显示两个按钮。希望这能够满足您的需求。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)