在我的電腦用Win8.1,當我用下面的代碼TTK主題不工作,只是老式的Tkinter
from tkinter import *
from tkinter.ttk import *
Tk().mainloop()
我只看到老看Tkinter的。任何想法如何解決它?
我試圖用不同的主題沒有結果。
出於某種原因,下面的代碼:
from tkinter import *
from tkinter.ttk import *
Style().theme_use("alt")
Tk().mainloop()
結果有兩個相同的Tkinter的老式窗戶,似乎並沒有被正確的。
PS:這似乎是與Win8.1相關的問題,在這裏看到: Python 2.7 - ttk module seemingly not working in Windows 8.1
但我沒有發現任何信息,如何解決它。任何消息都會受到歡迎。 :)
EDIT1: 嘗試下面的代碼片段後:
from tkinter import *
from tkinter.ttk import *
from functools import partial
root = Tk()
style = Style(root)
def change(name, style):
style.theme_use(name)
for s in style.theme_names():
lb = Button(root, text=s, command=partial(change, s, style))
lb.pack()
我可以說的主題是不斷變化的不僅是顏色,但是完全。令我困惑的是,我無法看到我期望看到的漂亮花式圖案。 我試圖改變我的Windows設置的性能或視覺方面,但它不是它不工作的原因。
如果您有Win 8.1,您是否按預期工作tkk?
EDIT2: 這是使用例如我的目光從 http://www.tkdocs.com/tutorial/firstexample.html (Win7和Win8.1)
我不認爲ttk影響根窗口,只有裏面的小部件。 –
謝謝,但即使從此源複製的代碼: http://www.tkdocs.com/tutorial/firstexample.html tkinter不能正常工作,如圖所示。和往常一樣老式的主題。 –
當然,使用「alt」主題會帶來不好的結果。如果你沒有明確設置主題並創建一個ttk按鈕,按鈕看起來是否正確? –