4
有沒有什麼辦法來自定義一個Tkinter/ttk
小部件或框架的邊框顏色?如何自定義tkinter/ttk小部件和框架的邊框顏色?
有沒有什麼辦法來自定義一個Tkinter/ttk
小部件或框架的邊框顏色?如何自定義tkinter/ttk小部件和框架的邊框顏色?
是的,您可以創建自己的風格並將其應用於窗口小部件或配置現有風格的屬性。
一些文檔和示例在官方文檔中,特別是關於ttk.Style的章節。
有關使用樣式(多種語言)的更多信息,請參閱tkdocs.com。
我可以看到許多方法來更改小部件的屬性,但它們都沒有引用小部件的邊框顏色。我在想,如果你正在考慮Python Tkinter/ttk包裝器不支持的特定Tcl/Tix特性? – Malcolm 2010-11-08 19:12:34
@Malcolm:我認爲整個tcl/tk/ttk接口暴露於Tkinter。不幸的是,顯示如何配置一個樣式不能用幾行代碼來完成,這有點太複雜。然而,爲了獲得靈感,請看下面的代碼,它展示瞭如何創建一個圓角框架:http://svn.python.org/projects/python/branches/py3k/Demo/tkinter/ttk/roundframe.py。如果你想用python 2.7運行它,你需要調整導入。 – 2010-11-08 20:21:24
謝謝!您的演示真的讓我開始關注TKinter/ttk的強大功能。對於那些關注這個線程的人來說,這裏是運行Bryan Python 2.7示例所需的更改 - 將前兩個import語句更改爲:import tkinter as tkinter; import ttk – Malcolm 2010-11-08 21:01:06