2010-05-08 12 views
6

संपादित करते समय प्रारंभिक पाठ सेट करें मैंने QAbstractTableModel को उपclassed है और झंडे() विधि को ओवरराइड किया है ताकि कुछ तालिका कक्ष संपादन योग्य हो। समस्या यह है कि जब मैं संपादन शुरू करता हूं, तो मौजूदा सेल मान मिटा दिया जाता है। मैं शुरू में मौजूदा सेल मान का चयन करना चाहता हूं। मैं यह कैसे कर सकता हूँ?QTableView सेल

+0

नहीं, मैं वास्तव में इसे चुना था। – bdforbes

उत्तर

10

समाधान डेटा() पर ओवरराइड करते समय Qt :: EditRole को संभालने का समाधान है। मैं पहले केवल Qt :: DisplayRole को संभालने वाला था।

+1

आप एक प्रतिनिधि का भी उपयोग कर सकते हैं और इसे 'setEditorData' में सेट कर सकते हैं। – neuronet

संबंधित मुद्दे