2
A
回答
1
樹視圖小部件根本不夠複雜,並不是沒有很多工作。 (你可能可以做一個近似的做樣式,定義什麼樣的檢查和未選中的行看起來像和使用綁定切換它們之間......但這將是非常可怕和脆弱的。)是的,這意味着你不能做任何事情,但這反過來也讓widget的API更易於學習。這總是一個棘手的設計折衷。
你最好的選擇可能是TkTreeCtrl,它的名聲是能夠完成任何你可能想要用樹(或桌子或網格)構件做的事情。永遠。據我瞭解(不是用戶),使用起來相當棘手;我聽說它向我推薦TkTreeCtrl總是被包含額外的代碼來限制它的API到你需要的特定目的。
1
我確實在ttk:treeview中使用了一個帶有香草代碼的複選框,但在第一列中。
在樹視圖的第一列(稱爲#0或「樹」)中,您可以像爲標籤指定圖像(讓我們說icon_checked和icon_unchecked)。
$win.tv item $item -image icon_checked
這麼多的圖形部分。對於不那麼髒的部分:
- 創建一個列表,爲您的樹視圖中的每一行的狀態(例如:「tvstatus」 {0 0 0 1 0})
- 創建過程 「tv_refresh 「該更新的每一行根據列表中的‘tvstatus’
- 上創建樹視圖的結合: 1改變列表的一個項目的值‘tvstatus’ 2呼叫‘tv_refresh’
精確你想問什麼更多的特定用戶c答案。
0
我在comp.lang.tcl上找到了一個解決方案。請參閱https://groups.google.com/d/msg/comp.lang.tcl/VwG4_7-1538/MWzhZiVcoecJ
相關問題
- 1. 在C#,.Net 3.5中,如何將複選框添加到TreeView?
- 2. 在Treeview中添加複選框
- 3. 如何將複選框添加到UITableViewCell?
- 4. 如何將複選框添加到添加的列表中?
- 5. 將複選框添加到VB.NET WPF 3.5 TreeView
- 6. 如何在childnodes treeview中添加複選框?
- 7. 將複選框列添加到DataGridView中
- 8. 將複選框列添加到GridControlEx中
- 9. 添加取消選中TreeView的所有複選框
- 10. 如何將複選框中的值添加到數組中
- 11. 如何將複選框添加到swift中的uicollectionview中
- 12. 如何將複選框添加到WPF中的datepicker中
- 13. 如何將半徑添加到Android中的複選框中
- 14. treeview複選框
- 15. 將GIF圖像添加到TclTk窗口
- 16. 如何將節點添加到TreeView中的選定節點?
- 17. 如何將複選框中的值添加到數據庫
- 18. 如何將複選框添加到c#中的圖表系列?
- 19. 如何將複選框添加到ListView中的圖像?
- 20. 如何將複選框添加到主div的子div中
- 21. 如何將複選框添加到vb.net中的數據網格
- 22. 如何將複選框添加到JSF/Richfaces中的列標題?
- 23. kendoui treeview中的複選框
- 24. 在C#中的TREEVIEW中添加複選框
- 25. 如何添加複選框列到gridview
- 26. 如何將複選框元素動態添加到組合框
- 27. 如何將複選框添加到警報對話框
- 28. 如何將複選框添加到組合框?
- 29. 如何將複選框添加到表中
- 30. GXT:如何將複選框添加到TreeGrid中?
您應該引用該文章以及鏈接。 Google網址無法保證始終保持有效。 (唉。) –