MacOS上的顶部对齐Tkinter标签

时间:2018-06-04 09:22:21

标签: python macos tkinter

我正在尝试在Mac上的Tkinter中创建一个GUI应用程序(Python 2.7)。我按照教程创建了轮廓,但是选项卡按钮中的文本是顶部对齐的,即使在该方向上没有指定任何内容。如何让它居中without using a custom theme?

enter image description here 这是代码:

#!/usr/bin/python
from Tkinter import *
import ttk

main = Tk()
main.title('Mie Solver')
main.geometry("640x320")

rows = 20
columns=2
main.rowconfigure(rows, weight=1)
main.columnconfigure(columns, weight=1)

nb = ttk.Notebook(main)
nb.grid(row=1, column=0, columnspan=20, rowspan=20, sticky='NESW')
nb.enable_traversal()

model_tab = ttk.Frame(nb)
nb.add(model_tab, text='Model')

solver_tab = ttk.Frame(nb)
nb.add(solver_tab, text='Solver')

cs_tab = ttk.Frame(nb)
nb.add(cs_tab, text='Cross Section')

results_tab = ttk.Frame(nb)
nb.add(results_tab, text='Results')

# Model Tab:
ttk.Label(model_tab, text="Geometry").grid(row=1, column=0, sticky=W)
Radiobutton(model_tab, text="Solid Sphere").grid(row=2, column=0, sticky=W)
ttk.Radiobutton(model_tab, text="Core-Shell").grid(row=3, column=0, sticky=W)
ttk.Radiobutton(model_tab, text="Cylinder").grid(row=4, column=0, sticky=W)
ttk.Separator(model_tab, orient=HORIZONTAL).grid(row=5, column=0, sticky=EW)

main.attributes("-topmost", True)
main.mainloop()

0 个答案:

没有答案