我正在尝试构建一个基本上只有一个窗口的 GUI。该窗口是不同框架的组合。我想要做的是将这些框架(每个框架进一步包含多个小部件)以某种格式排列在一起:
下面,我为该问题添加了一个简单的简约代码。为了简单起见,我使用了相同的 FRAME 类并创建了该类的 4 个实例以添加到主窗口中。我使用 Tkinter 的网格管理器来组织框架中的小部件,然后再次使用网格管理器将这些框架打包到主窗口中。
import Tkinter as tk
# Test frame class. The same frame is used to create 4 instances.
class TestFrame(tk.Frame):
def __init__(self, master=None, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
super().__init__(master)
# Test Entry fields
test_label_1 = tk.Label(master, text="Test Label 1").grid(row=0, column=0)
test_label_1_entry = tk.Entry(master, bd=5).grid(row=0, column=1)
test_label_2 = tk.Label(master, text="Test Label 2").grid(row=0, column=2)
test_label_2_entry = tk.Entry(master, bd=5).grid(row=0, column=3)
# Test checkbox fields
test_checkbox_1_label = tk.Label(master, text="Test check button …Run Code Online (Sandbox Code Playgroud)