python ttk.notebook属性_Python:关注ttk.笔记本标签

此代码基于对该问题的回答的单词。在这里,您可以找到使用选择作为获取和设置函数的示例,它通过在两个选项卡之间切换的按钮显示。在

小改进:import ttk, Tkinter

from pango import Weight

from Tkinter import Button

tab2Frame = None

tab1Frame = None

def switchTab():

if nb.select()[-1] == "1":

nb.select(tab2Frame)

elif nb.select()[-1] == "2":

nb.select(tab1Frame)

mainWindow = Tkinter.Tk()

mainWindow.geometry("%dx%d+0+0" % (200, 200))

mainFrame = Tkinter.Frame(mainWindow, name = 'main-frame')

mainFrame.pack(fill = Tkinter.BOTH) # fill both sides of the parent

button = Button(mainWindow, text = "Switch", command = switchTab)

button.configure(width = 15, activebackground = "#6f6Fff")

button.pack()

nb = ttk.Notebook(mainFrame, name = 'nb')

nb.pack(fill = Tkinter.BOTH, padx=2, pady=3) # fill "master" but pad sides

tab1Frame = Tkinter.Frame(nb, name = 'tab1')

Tkinter.Label(tab1Frame, text = 'this is tab 1').pack(side = Tkinter.LEFT)

nb.add(tab1Frame, text = 'tab 1')

tab2Frame = Tkinter.Frame(nb, name = 'tab2')

Tkinter.Label(tab2Frame, text = 'this is tab 2').pack(side = Tkinter.LEFT)

nb.add(tab2Frame, text = 'tab 2')

mainWindow.mainloop()


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部