2016-11-29 4 views
0

Im Code erhalten:QTableWidget unten vertikal header label

setCentralWidget(&tableWidget); 
tableWidget.setRowCount(5); 
qDebug() << tableWidget.verticalHeaderItem(1)->text(); 

Warum ich den Text nicht lable als Ausgabe zu erhalten?

+0

Die Frage ist sehr unklar, aber was auch immer es ist, ich schlage vor, Sie konsultieren die ** Dokumentation ** der Bibliothek, die Sie verwenden. Die Verwendung eines ** Debuggers ** könnte ebenfalls relevant sein. –

Antwort

1

Haben Sie Header-Elemente explizit in Ihrem tableWdiget gesetzt? setRowCount setzt keine Texte auf Kopfzeilen.

+0

Nein, habe ich nicht. Wäre es möglich, nur die Nummer zu bekommen? – KcFnMi

+0

Ich weiß nicht, was du mit der Nummer meinst. setRowCount (n) fügt vertikale Header-Elemente mit einer leeren Zeichenfolge hinzu, wenn die aktuelle Zeilenanzahl kleiner als n ist. Sie könnten setVerticalHeaderLabels() verwenden, um alle vertikalen Header-Elemente mit bestimmten Strings zu setzen, und Ihre Zahlen zuerst in Strings umwandeln, wenn Sie Zahlen setzen möchten. Oder Sie können setVerticalHeaderItem() für ein bestimmtes vertikales Kopfzeilenelement verwenden. – Yancey

+0

Da ich die Beschriftungen nicht eingestellt habe, sehe ich Zahlen in der vertikalen Kopfzeile. Kann ich diese Zahlen bekommen? – KcFnMi

Verwandte Themen