快速提问,
我的(非常简单的)tkinter GUI程序:
import tkinter as tk
from tkinter import ttk
if __name__ == "__main__":
root = tk.Tk()
test = ttk.Notebook(root)
test.grid()
tab1 = ttk.Frame(test)
tab2 = ttk.Frame(test)
tab3 = ttk.Frame(test)
test.add(tab1, text="1")
test.add(tab2, text="Tab Two")
test.add(tab3, text="Tab Three")
root.title("CONTROL PANEL")
root.mainloop()
结果:
为什么第二个标签与第三个标签重叠?
最初,我认为这是一个网格选项,我错过了但我找不到相关的选项。 谢谢你们。
编辑:当标签1的标题较短时会发生这种情况。
答案 0 :(得分:0)
这似乎是以下主题的问题: (' winnative ',' clam',' alt ',' 默认',' classic',' vista ',' xpnative & #39)
任何一个'蛤蜊'或者经典'使用样式,标签标题适合。即。
import tkinter as tk
from tkinter import ttk
if __name__ == "__main__":
root = tk.Tk()
test = ttk.Notebook(root)
test.grid()
tab1 = ttk.Frame(test)
tab2 = ttk.Frame(test)
tab3 = ttk.Frame(test)
# added code to change style
s = ttk.Style(test)
s.theme_use('STYLE AS ABOVE')
############################
test.add(tab1, text="1")
test.add(tab2, text="Tab Two")
test.add(tab3, text="Tab Three")
root.title("CONTROL PANEL")
root.mainloop()