क्या कॉलम पर क्लिक करके Tk Treeview में प्रविष्टियों को सॉर्ट करने का कोई तरीका है? हैरानी की बात है, मुझे इसके लिए कोई दस्तावेज/ट्यूटोरियल नहीं मिला।अधिक वृक्षदृश्य कॉलम सॉर्ट
8
A
उत्तर
19
patthoyts#tcl
से इंगित किया गया कि TreeView Tk डेमो प्रोग्राम की तरह कार्यक्षमता थी। यहां पाइथन समकक्ष है:
def treeview_sort_column(tv, col, reverse):
l = [(tv.set(k, col), k) for k in tv.get_children('')]
l.sort(reverse=reverse)
# rearrange items in sorted positions
for index, (val, k) in enumerate(l):
tv.move(k, '', index)
# reverse sort next time
tv.heading(col, command=lambda: \
treeview_sort_column(tv, col, not reverse))
[...]
columns = ('name', 'age')
treeview = ttk.TreeView(root, columns=columns, show='headings')
for col in columns:
treeview.heading(col, text=col, command=lambda: \
treeview_sort_column(treeview, col, False))
[...]
8
यह पायथन 3 में काम नहीं करता है। चूंकि वेरिएबल संदर्भ द्वारा पारित किया गया था, इसलिए सभी लैम्बडा कॉलम में समान, अंतिम, तत्व को प्रतिबिंबित करते हैं।
यह मेरे लिए चाल किया:
for col in columns:
treeview.heading(col, text=col, command=lambda _col=col: \
treeview_sort_column(treeview, _col, False))
संबंधित मुद्दे
- 1. वृक्षदृश्य
- 2. वृक्षदृश्य
- 3. निर्देशिका वृक्षदृश्य
- 4. WPF प्रोग्रामेटिक रूप से वृक्षदृश्य आइटम टेम्पलेट/कॉलम
- 5. एक वृक्षदृश्य
- 6. वृक्षदृश्य झिलमिलाहट?
- 7. सी # सॉर्ट टेबल 2 कॉलम
- 8. आर: अन्य कॉलम द्वारा कई कॉलम सॉर्ट करें। फ्रेम?
- 9. तालिका कॉलम बहुत अधिक
- 10. कितने कॉलम बहुत अधिक कॉलम हैं?
- 11. सी # जटिल वृक्षदृश्य डिजाइन
- 12. jqGrid - कॉलम द्वारा डिफ़ॉल्ट सॉर्ट ऑर्डर
- 13. TListView कॉलम पर सॉर्ट तीर कैसे दिखाएं?
- 14. एकाधिक कॉलम पर DataGridView सॉर्ट करें?
- 15. पायथन - 256 से अधिक कॉलम
- 16. बेहतर डेटाबेस डिज़ाइन क्या है: अधिक टेबल या अधिक कॉलम?
- 17. त्वरित सॉर्ट एल्गोरिदम सुधार यदि अधिक डुप्लिकेट कुंजी
- 18. डेटाबेस सॉर्ट बनाम प्रोग्रामेटिक जावा सॉर्ट
- 19. कॉलम
- 20. वृक्षदृश्य के लिए नोड टेम्पलेट कैसे बनाएं?
- 21. लाइनों से जुड़े वृक्षदृश्य आइटम दिखाएं?
- 22. डब्ल्यूपीएफ में एक वृक्षदृश्य का स्तर?
- 23. सी # में डेटा ग्रिड व्यू कॉलम सॉर्ट करें? (विंडोज़ फॉर्म)
- 24. SQL में संख्या वाले स्ट्रिंग कॉलम को सॉर्ट करना?
- 25. डेटाबेस तालिका में सॉर्ट ऑर्डर कॉलम का उपयोग
- 26. आप jqgrid के लिए कॉलम सॉर्ट आइकन कैसे बदलते हैं?
- 27. jQuery टेबल हेडर सॉर्ट
- 28. सॉर्ट सूची तिथि
- 29. यूनिक्स सॉर्ट
- 30. सॉर्ट तत्वों को सॉर्ट करना
#tcl के साथ साथ, Tkinter अनुसंधान के लिए अन्य उपयुक्त संसाधनों Tkinter मेलिंग सूची और विकी कर रहे हैं। –