Hallo,
wie kann ich Spalten mit Beträge in QTableView
rechtsbündig ausrichten?
Gruß, Jörg
[gelöst] Qt4: QTableView Text rechtsbündig, wie?
[gelöst] Qt4: QTableView Text rechtsbündig, wie?
Zuletzt geändert von joergb am 6. Juni 2006 11:19, insgesamt 1-mal geändert.
Hallo,
ich brauche es für die Darstellung von PostgreSQL-Daten:
Gruß, Jörg
ich brauche es für die Darstellung von PostgreSQL-Daten:
Code: Alles auswählen
QDialog* dPosten = new QDialog;
QSqlQueryModel posten;
posten.setQuery( selectStr );
QTableView* view = new QTableView( dPosten );
view->setModel( &posten );
Verwende diese (ungeteste) Klasse:
Code: Alles auswählen
class MySqlQueryModel : public QSqlQueryModel {
Q_OBJECT
public:
MySqlQueryModel(QObject *o=0) : QSqlQueryModel(o) {};
virtual QVariant data(const QModelIndex &item, int role=Qt::DisplayRole ) const
{
if (role==Qt::TextAlignmentRole) {
return Qt::AlignRight;
}
return QSqlQueryModel::data(item, role);
}
};
Qt4: QTableView Text rechtsbündig, wie?
Ok, funktioniert. Jetzt brauche ich data() nur noch etwas ausbauen, da ja nicht alle Spalten rechtsbündig sein sollen. Aber die Richtung ist jetzt klar. Vielen Dank!
Gruß, Jörg
Gruß, Jörg