想在同一个主窗口同时输出两段包含多个标题多个按钮
时间: 2024-12-21 21:29:47 浏览: 5
如果你想在同一主窗口中添加两个独立的部分,每部分包含多个标题和按钮,你可以参考下面的代码结构。首先,将窗口分为两个小区域,然后在各自区域内设置相应的标题和按钮。这里是一个简单的例子:
```python
import tkinter as tk
from tkinter import ttk
def create_first_window():
first_frame = tk.Frame(root, bg='gray', padx=10, pady=10)
first_frame.pack(fill=tk.X, expand=True, side=tk.TOP, pady=20)
title1 = tk.Label(first_frame, text="标题1", font=("Arial", 16), bg='gray')
title1.pack()
button1 = ttk.Button(first_frame, text="按钮1", command=lambda: print("Button1 clicked"))
button1.pack(pady=10)
# 添加更多按钮和标题...
def create_second_window():
second_frame = tk.Frame(root, bg='gray', padx=10, pady=10)
second_frame.pack(fill=tk.X, expand=True, side=tk.BOTTOM, pady=20)
title2 = tk.Label(second_frame, text="标题2", font=("Arial", 16), bg='gray')
title2.pack()
button2 = ttk.Button(second_frame, text="按钮2", command=lambda: print("Button2 clicked"))
button2.pack(pady=10)
# 添加更多按钮和标题...
root = tk.Tk()
root.title("两个独立窗口")
create_first_window()
create_second_window()
root.mainloop()
```
在这个例子中,我们创建了两个`Frame`对象,每个`Frame`代表一个窗口的一部分。`first_frame`和`second_frame`分别放在窗口的顶部和底部。然后在每个帧内添加标题和按钮,并通过`pack`管理它们的位置。
阅读全文