如何在笔记本小部件tkinter中将选项卡(带有文本)旋转90°?

时间:2019-11-01 18:31:23

标签: python tkinter ttk

标题标题很能说明这一点。如果不可能,那么可以通过其他一些变通方法获得相似的结果。 我使用以下命令更改了“笔记本”选项卡的行为-

0111 (7)
0011 (3) &
-------
0011 (3)

我也不需要import tkinter as tk from tkinter import ttk class Root(tk.Tk): def __init__(self): super().__init__() self.geometry('400x200') ttk.Style().element_create('Plain.Notebook.tab', 'from', 'default') ttk.Style().layout('TNotebook.Tab', [('Plain.Notebook.tab', {'children': [('Notebook.padding', {'side': 'top', 'children': [('Notebook.focus', {'side': 'top', 'children': [('Notebook.label', {'side': 'top', 'sticky': ''})], 'sticky': 'nswe'})], 'sticky': 'nswe'})], 'sticky': 'nswe'})]) ttk.Style().configure('TNotebook', background='red', borderwidth=0) ttk.Style().configure('TNotebook.Tab', font=('Segoe UI', 14), background='black', foreground='white', borderwidth=0) tab = ttk.Notebook(self) frm1 = tk.Frame(tab) tab.add(frm1, text='Frame1') frm2 = tk.Frame(tab) tab.add(frm2, text='Frame2') tab.pack(expand=True, fill='both') canv1 = tk.Canvas(frm1, bg='#0000FF') canv2 = tk.Canvas(frm2, bg='#00FF00') canv1.pack(expand=1, fill='both') canv2.pack(expand=1, fill='both') if __name__ == '__main__': Root().mainloop() ,我希望每个Tab键和文本也都是垂直的。为此有任何解决方法吗? This is what my app currently looks like. 这就是我想要的- This is what I want to achieve

0 个答案:

没有答案