我正在尝试在 tkinter 上实现一个程序的选项卡(pywinstyles,由于未知的原因,顽固地无法通过 pip install 安装在 Win10 的计算机上,但它安装在 Win11 的笔记本电脑上)。我是 tkinter 的新手;下面的代码实现了与选项卡类似的功能,但并不完全是我想要的。
from tkinter import *
window = Tk()
window.title("Тест")
window.geometry('400x250')
menu = Menu(window)
new_item = Menu(menu)
new_item.add_command(label='Новый')
new_item.add_separator()
new_item.add_command(label='Изменить')
menu.add_cascade(label='Файл', menu=new_item)
new_item1 = Menu(menu)
new_item1.add_command(label='О программе')
new_item1.add_separator()
new_item1.add_command(label='Изменить')
menu.add_cascade(label='О', menu=new_item1)
带有选项卡视图的测试程序照片:
我想得到像 IDLE 选项卡这样的结果(参见屏幕截图中的比较)。我不确定,但也许这可以完成ttk(例如,在它的帮助下,可以制作现代风格的按钮,与tk类似原始 WinForms 风格的按钮实现相反)。粗略地说,请告诉我如何获得外观上看起来更现代的选项卡(WinUI 风格)。如果不难的话,请提供一个代码示例,我将不胜感激。 PS:Python 3.13
