Textausrichtung
Verfasst: 22. Oktober 2010 20:18
Hallo zusammen.
in einem QTableWidget hab ich folgendes Phänomen
erzeugen der Tabelle:
Tabelle->setColumnCount(7);
Tabelle->setRowCount(10);
for(zeile=0; zeile<anz; zeile++)
{
Tabelle->setItem(zeile,0, new QTableWidgetItem());
Tabelle->setRowHeight ( zeile, 22 );
Tabelle->item(zeile,0)->setTextAlignment(0x0082);
Tabelle->item(zeile,0)->setText( Ausgabe1 );
Tabelle->setItem(zeile,1, new QTableWidgetItem());
Tabelle->item(zeile,1)->setTextAlignment(0x0084);
Tabelle->item(zeile,1)->setText( Ausgabe2 );
Tabelle->setItem(zeile,2, new QTableWidgetItem());
Tabelle->item(zeile,2)->setTextAlignment(0x0081);
Tabelle->item(zeile,2)->setText( Ausgabe3 );
Tabelle->setItem(zeile,3, new QTableWidgetItem());
Tabelle->item(zeile,3)->setTextAlignment(0x0082);
Tabelle->item(zeile,3)->setText( Ausgabe4 );
Tabelle->setItem(zeile,4, new QTableWidgetItem());
Tabelle->item(zeile,4)->setTextAlignment(0x0082);
Tabelle->item(zeile,4)->setText( Ausgabe5 );
Tabelle->setItem(zeile,5, new QTableWidgetItem());
Tabelle->item(zeile,5)->setTextAlignment(0x0082);
Tabelle->item(zeile,5)->setText( Ausgabe6 );
Tabelle->setItem(zeile,6, new QTableWidgetItem());
Tabelle->item(zeile,6)->setTextAlignment(0x0082);
Tabelle->item(zeile,6)->setText( Ausgabe7 );
}
Funktioniert alles eigentlich ganz gut. Ausgabe1 bis ...7 sind QStrings, die woanders belegt werden.
Das Sonderliche daran ist, die Ausrichtung rechts/mitte/links funktioniert gut bis auf die letzte Spalte. Da kann drinstehen was will es ist immer linksbündig ausgerichtet.
Nun frag ich mich warum.
Vielleicht hat ja jemand noch einme Idee.
Gruß
gon
in einem QTableWidget hab ich folgendes Phänomen
erzeugen der Tabelle:
Tabelle->setColumnCount(7);
Tabelle->setRowCount(10);
for(zeile=0; zeile<anz; zeile++)
{
Tabelle->setItem(zeile,0, new QTableWidgetItem());
Tabelle->setRowHeight ( zeile, 22 );
Tabelle->item(zeile,0)->setTextAlignment(0x0082);
Tabelle->item(zeile,0)->setText( Ausgabe1 );
Tabelle->setItem(zeile,1, new QTableWidgetItem());
Tabelle->item(zeile,1)->setTextAlignment(0x0084);
Tabelle->item(zeile,1)->setText( Ausgabe2 );
Tabelle->setItem(zeile,2, new QTableWidgetItem());
Tabelle->item(zeile,2)->setTextAlignment(0x0081);
Tabelle->item(zeile,2)->setText( Ausgabe3 );
Tabelle->setItem(zeile,3, new QTableWidgetItem());
Tabelle->item(zeile,3)->setTextAlignment(0x0082);
Tabelle->item(zeile,3)->setText( Ausgabe4 );
Tabelle->setItem(zeile,4, new QTableWidgetItem());
Tabelle->item(zeile,4)->setTextAlignment(0x0082);
Tabelle->item(zeile,4)->setText( Ausgabe5 );
Tabelle->setItem(zeile,5, new QTableWidgetItem());
Tabelle->item(zeile,5)->setTextAlignment(0x0082);
Tabelle->item(zeile,5)->setText( Ausgabe6 );
Tabelle->setItem(zeile,6, new QTableWidgetItem());
Tabelle->item(zeile,6)->setTextAlignment(0x0082);
Tabelle->item(zeile,6)->setText( Ausgabe7 );
}
Funktioniert alles eigentlich ganz gut. Ausgabe1 bis ...7 sind QStrings, die woanders belegt werden.
Das Sonderliche daran ist, die Ausrichtung rechts/mitte/links funktioniert gut bis auf die letzte Spalte. Da kann drinstehen was will es ist immer linksbündig ausgerichtet.
Nun frag ich mich warum.
Vielleicht hat ja jemand noch einme Idee.
Gruß
gon