วิธีการตั้งค่าอาร์เรย์เป็น ListCtrl

ฉันต้องการตั้งค่าอาร์เรย์เป็น wxListCtrl

คล้ายกับฟังก์ชัน Set เมื่อใช้ wx.ListBox หรือฟังก์ชัน SetItems เมื่อใช้ wx.ComboBox

ใน wxpython API ดูเหมือนว่าจะมีฟังก์ชัน Append เท่านั้น


person thelost    schedule 01.02.2012    source แหล่งที่มา


คำตอบ (1)


ฉันไม่เห็นวิธีง่ายๆ ในการทำเช่นนี้ใน API นอกเหนือจากการใช้ลูป มีตัวอย่างแปลก ๆ ในการสาธิต wxPython สำหรับ ListCtrl โดยที่พวกเขาตั้งค่า dict เป็นข้อมูลสำหรับตัวควบคุมรายการ คุณอาจจะชอบสิ่งนั้น อีกทางหนึ่ง ฉันสนุกกับการใช้วิดเจ็ต ObjectListView (http://pypi.python.org/pypi/ObjectListView) เพราะฉันคิดว่ามันใช้งานได้ง่ายกว่าอยู่แล้ว

ใน wxPython 2.9 มี DVC_ListCtrl ใหม่ แต่ก็อาจต้องมีการวนซ้ำด้วย

person Mike Driscoll    schedule 01.02.2012