好奇至於能力/預期用途這個屬性 的如上所述 here(「類=」)什麼用途是tkinter框架對象的類屬性?
1
A
回答
3
綁定
可以與微件類的綁定相關聯。因此,你可以有N個入口小部件,併爲它們分配相同的類,然後給它們所有相同的綁定,而不必在每個小部件上重複綁定。
如果你想刪除所有的默認綁定也是有用的,因爲默認綁定屬於默認的類。如果你改變了課程,他們將不再有他們的默認行爲。
更具體地說,小部件的類自動添加到該小部件的綁定標籤列表中,並且它是給小部件其行爲的綁定標籤列表。對於bindtags的一個非常簡短的概述,你可以看到my answer to the question "Basic query regarding bindtags in tkinter"
Widget屬性
在Tkinter的,你可以定義與option_add
命令小部件的默認屬性(也有命令,比如option_get
和option_clear
)。該命令使用從X11世界借用的「選項數據庫」(unix/linux窗口系統)。您可以將選項應用於課程。因此,例如,您可以定義自己的框架類,並給它一個邊框寬度,浮雕和顏色的獨特組合。當您創建新框架時,它們將繼承這些屬性。
當tk主要用於Tcl,主要用於unix系統時,這非常有用,因爲tcl沒有真正的面向對象的小部件子類化方式。對於Tkinter,它的用處不大,因爲您可以繼承小部件並只更改構造函數中的屬性。
1
它描述here:
指定窗口類。該類用於查詢窗口其他選項的選項數據庫,確定窗口的默認綁定標籤並選擇窗口小部件的默認佈局和樣式。這是一個只讀選項:它只能在創建窗口時指定,並且可能不會使用configure widget命令進行更改。
或更詳細地在this tutorial(第1.2節)中。
注意的是Python,作爲class
是一個關鍵詞,你可以不寫:
frame = tk.Frame(root, class='Spam')
你需要使用:
frame = tk.Frame(root, cnf={'class': 'Spam'}) # or
frame = tk.Frame(root, **{'class': 'Spam'})
相關問題
- 1. __kwdefaults__是一個函數對象屬性的用途是什麼?
- 2. File對象中webkitRelativePath屬性的用途是什麼?
- 3. libobjc.A.dylib框架的用途是什麼?
- 4. 茶servlet框架的用途是什麼?
- 5. C#中屬性的用途是什麼?
- 6. html name屬性的用途是什麼?
- 7. Tkinter的,「模塊」對象有沒有屬性「框架」
- 8. 對象getClass()。getMethod的用途是什麼?
- 9. 什麼是基於它的名稱屬性從一個表返回實體框架對象的最短途徑?
- 10. MSDN FileSystemWatcher類示例中的PermissionSet屬性的用途是什麼?
- 11. 對象屬性中的@是什麼?
- 12. WebGLUniformLocation對象的屬性是什麼?
- 13. Tkinter對象沒有屬性
- 14. 對象類的正確用途是什麼?
- 15. Tkinter框架 - 類
- 16. 「for」屬性的HTML5有什麼用途?
- 17. 什麼是依賴屬性?它有什麼用途?
- 18. ASP.NET Web應用程序核心(.NET框架)的用途和用途是什麼?
- 19. OpenLayer特性中屬性「人口」的用途是什麼?
- 20. MVC應用程序中IoC框架的用途是什麼?
- 21. 什麼是文件對象的DateCreated屬性的「類型」?
- 22. 從框架外部改變tkinter框架的屬性
- 23. 對象屬性編輯框架
- 24. 實體框架 - 對象屬性
- 25. 數據框架對象沒有屬性
- 26. zend標籤組件在zend框架中的用途是什麼?
- 27. .NET框架中CLS的用途是什麼?
- 28. MVC框架中Index.php的用途是什麼?
- 29. 爲什麼類對象的屬性保留而不是複製?
- 30. 什麼類型的對象/屬性是原型getter和setter?