Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向Tkinter笔记本页面添加/附加组合框小部件_Python_Tkinter - Fatal编程技术网

Python 向Tkinter笔记本页面添加/附加组合框小部件

Python 向Tkinter笔记本页面添加/附加组合框小部件,python,tkinter,Python,Tkinter,请看一下这个演示,让我知道如何将组合框cm添加到Tkinter笔记本的tab2 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 =

请看一下这个演示,让我知道如何将组合框
cm
添加到Tkinter笔记本的
tab2

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)

variable = StringVar(app)
variable.set("Select From List")
variable.trace('w', OptionCallBack)

cm = ttk.Combobox(app, textvariable=variable)
cm.config(values =('Select From Phase A', 'Select From Phase B'))
cm.pack()

app.mainloop()

tkinter小部件中的第一个变量是父小部件。如果希望组合框位于框架中而不是主框中,只需更改父框:

cm = ttk.Combobox(tab2, textvariable=variable)

将任何小部件添加到任何其他小部件的方法与此相同。您似乎知道如何将笔记本添加到应用程序中,以及如何将框架添加到笔记本中。这是相同的概念。谢谢乔纳森,但我得到的是空的组合框!你知道为什么会发生这种情况吗?我刚刚试过这个代码,它对我很有效。我猜您删除了/注释掉了
变量。设置
行。