我正在尝试创建一个自己的框架,为此我想在Apple计算机上使用tkinter
创建一个GUI。
似乎text
的{{1}}(标题)在Mac OS X上无法正常显示,如下所示:
正如您所看到的,notebook.tabs
不是水平居中,而是略微移位到顶部。
我的代码如下:
text
答案 0 :(得分:3)
如果其他人仍然需要解决方案。这很hacky但有效:
s = ttk.Style()
s.configure('TNotebook.Tab', padding=(20, 8, 20, 0))
答案 1 :(得分:0)
将mrushabh回答的修复仅用于OSX会更好,如下:
root = tk.Tk()
# a fix for running on OSX - to center the title text vertically
if root.tk.call('tk', 'windowingsystem') == 'aqua': # only for OSX
s = ttk.Style()
# Note: the name is specially for the text in the widgets
s.configure('TNotebook.Tab', padding=(12, 8, 12, 0))