您能否请看一下这段代码,并告诉我如何将label
和Combobox
添加到group
你可以看到我已经宣布了 group = LabelFrame(app,text =" Group") group.pack(padx = 10,pady = 10)
但不确定如何添加那些?
import Tkinter
from Tkinter import *
import ttk
from ttk import *
app = Tk()
app.configure(background='DimGray')
app.geometry('600x600')
app.resizable(width=False, height=False)
note = Notebook(app)
tab1 = Frame(note)
tab2 = Frame(note)
tab3 = Frame(note)
note.add(tab1, text = "Tracing", compound=TOP)
note.add(tab2, text = "Network Details")
note.add(tab3, text = "Tab Three")
note.pack(fill=BOTH, expand=True)
group = LabelFrame(app, text="Group")
group.pack(padx=10, pady=10)
lb1 = Label(tab1, text="Trace Object")
lb1.grid(row=1, column=1, sticky='E', padx=5, pady=5, ipadx=5, ipady=5)
variable = StringVar(app)
variable.set("Select From List")
cm = ttk.Combobox(tab1, textvariable=variable)
cm.config(values =('Select From Phase A', 'Select From Phase B'))
cm.grid(row=1, column=2, sticky='E', padx=5, pady=5, ipadx=5, ipady=5)
app.mainloop()
答案 0 :(得分:1)
任何tkinter小部件的第一个参数是主小部件。如果您使用“group”作为master,那么该小部件将添加到组小部件中。
group = LabelFrame(app, text="Group")
group.pack(padx=10, pady=10)
lb1 = Label(group, text="Trace Object")
lb1.grid(row=1, column=1, sticky='E', padx=5, pady=5, ipadx=5, ipady=5)
cm = ttk.Combobox(group, textvariable=variable)
cm.grid(row=1, column=2, sticky='E', padx=5, pady=5, ipadx=5, ipady=5)