سؤال
أنا أستخدم QT4 لإنشاء جدول باستخدام QTableWidget
صف دراسي.
المشكلة هي: أريد إخفاء ملصقات الصف (أي الأرقام). أنا فقط أهتم بالأعمدة. أريد الحصول على هذا:
(مصدر: ldc.usb.ve.)
كيف يمكنني تحقيق ذلك؟
المحلول
كنت أتساءل عن نفس الشيء. ومع ذلك، كنت كسول جدا للعثور على حل حتى طلبت. (شكرا!!). على أي حال، هنا هو الكود الذي عمل لي:
table = QtGui.QTableWidget()
table.verticalHeader().setVisible(False)
هذه هي في الواقع QtableView's طرق. منذ استخدام qtablewidget. وهو طفل Qtableview., ، كل شيء يعمل خارج.
لست متأكدا مما إذا كانت هذه هي أفضل طريقة للقيام بذلك، لكن Qheaderview. توصي الوثائق هذه الطريقة. إلى اقتباس المستندات PYQT4
مظهر
QtableWidget و QtableView إنشاء رؤوس افتراضية. إذا كنت تريد أن تكون الرؤوس مرئية، فيمكنك استخدام ().
ملحوظة: يسري كل رأس البيانات لكل قسم نفسه، ولا يعتمد على مندوب. نتيجة لذلك، فإن الدعوة وظيفة setitemdelegate () لن يكون لها أي تأثير.
نصائح أخرى
يمكنك أيضا وضع بياناتك في كائن QtableView وإخفاء رأس الصف الرأسي ب يخفي() وظيفة. هنا هو نموذج التعليمات البرمجية،
QTableView *empview = new QTableView();
empview->verticalHeader()->hide();
لا تنتمي إلى StackOverflow