Ich verwende eine QTableWidget
für eine einfache Tabelle. Jetzt sollte jede Zelle zwei Zahlen enthalten, aber ich möchte nicht, dass sie links liegen, sondern zur besseren Lesbarkeit übereinander. Ich benutze Qt 5.8.QTableWidget mit mehreren Zeilen in Zelle
Daher habe ich versucht, so etwas wie dieses:
QTableWidget* table=new QTableWidget;
auto item = new QTableWidgetItem(QString("%1\n%2").arg(1).arg(2));
table->setItem(0, 0, item);
Interessanterweise war das Ergebnis, dass die Newline \n
vollständig ignoriert wurde. Ich erhalte eine Zelle mit 12. Das Ersetzen von \n
durch <br>
hat nicht geholfen.
Irgendeine Idee, was ich falsch mache/vermisse?
Das hat funktioniert! :-) Irgendeine Idee, wie man die Größe automatisch ändert? – Aleph0
Werfen Sie einen Blick auf [QTableView :: resizeRowsToContent] (http://doc.qt.io/qt-5/qtableview.html#resizeRowsToContents). – Exa