用Python写创建一个窗体,窗体中有一个按钮,单击该按钮后,就会 弹出一个新的窗体,要求弹出的新窗体名称为“这是第i个窗 体” 位置在屏幕上平铺(不重叠),最多可单击出现5个。
时间: 2023-04-10 12:04:52 浏览: 272
如何用python写gui窗体程序
好的,以下是Python代码:
```python
import tkinter as tk
class Window:
def __init__(self, master):
self.master = master
self.master.title("第1个窗体")
self.master.geometry("200x100")
self.button = tk.Button(self.master, text="弹出新窗体", command=self.create_window)
self.button.pack()
def create_window(self):
if len(self.master.winfo_children()) < 6:
new_window = tk.Toplevel(self.master)
new_window.title("第{}个窗体".format(len(self.master.winfo_children())))
new_window.geometry("200x100+{}+{}".format(50*len(self.master.winfo_children()), 50*len(self.master.winfo_children())))
else:
self.button.config(state="disabled")
if __name__ == "__main__":
root = tk.Tk()
app = Window(root)
root.mainloop()
```
这个程序会创建一个窗体,里面有一个按钮,单击该按钮后,会弹出一个新的窗体,最多可单击出现5个,每个窗体的名称为“这是第i个窗体”,位置在屏幕上平铺。
阅读全文