c++ - Resize Column Width QTableWidget -
मुझे QTableWidget के साथ बनाया गया यह विजेट है:
और मैं चाहूंगा कि मेरी मेज का कॉलम विजेट के पूरी चौड़ाई पर कब्जा करने के लिए आकार बदलता है, जबकि पंक्तियों के लिए ठीक है क्योंकि यह है । मुझे पता है कि मेरे जैसे एक समान प्रश्न हैं लेकिन मैं इसे इस तरह हल करने में सक्षम नहीं था .. यह मेरा कोड है
शून्य MainWindow :: createTable (int पंक्तियाँ, इंट कॉलम) {mainList = नया QTableWidget; QStringList हेडर लेबल्स; हेडर लेबल्स & lt; & lt; "शीर्षक" & lt; & lt; "निदेशक" & lt; & lt; "वर्ष" & lt; & lt; "काउंटर" & lt; & lt; "रेटिंग"; mainList- & gt; setRowCount (पंक्तियाँ); mainList- & gt; setColumnCount (कॉलम); mainList- & gt; setHorizontalHeaderLabels (headerLabels); मुख्यलिस्ट- & gt; सेट एडिटट्रिगर (QAbstractItemView :: DoubleClicked; QAbstractItemView :: SelectedClicked); mainList- & gt; setSelectionBehavior (QAbstractItemView :: SelectRows); mainList- & gt; resizeColumnsToContents (); मुख्य लिस्ट- & gt; सेटसिज़ पॉलिसी (QSizePolicy :: विस्तार, QSizePolicy :: विस्तार); setCentralWidget (mainList); }
यह ध्यान में रखते हुए कि आप क्यूटी 5 का उपयोग कर रहे हैं, पूर्व> QTableWidget * mainList = नया QTableWidget; QHeaderView * header = mainList - & gt; क्षैतिज हेडर (); header- & gt; setSectionResizeMode (QHeaderView :: खिंचाव); OR
यदि रीसाइज किया गया है तो QTableView की अंतिम कॉलम उसके माता-पिता को भरने के लिए एक शीर्ष ध्वज है।
हैडर-> सेट स्ट्रेच लिस्टएक्शन (सत्य);
Comments
Post a Comment