repaco
11th January 2010, 23:54
Dear Sirs,
I'm newbie programmer. Linux platform.
I'd like to know how is possible to align (and formatting) items in QTableView , hoping without writing Kilotons of code just for alignment.
Data are from MySql.
Here is a peice of code I'm using:
***********
void Voci::lista() // function to retreive data from SQL and present into a Dialog Windows
{
QSqlQueryModel *mod_grid = new QSqlQueryModel;
mod_grid->setQuery("select * from voci order by ordine");
mod_grid->setHeaderData(0, Qt::Horizontal, "Codice"); // Primary Key Field char()
mod_grid->setHeaderData(1, Qt::Horizontal, "Descrizione"); // Descriptions char()
mod_grid->setHeaderData(2, Qt::Horizontal, "Importo", Qt::AlignRight); // Amount num() to be aligned right
ui->g_lista->setModel(mod_grid);
ui->g_lista->setColumnWidth(0, 60);
ui->g_lista->setColumnWidth(1, 200);
ui->g_lista->setColumnWidth(2, 50);
}
************
ui->g_lista is Tableview object name in Dialog windows.
Alignment does'n have effect. Plus I have no idea on formatting amount (from 1234,5 to 1'234,50) in tableview.
Googled a lot with no answers. Do you know where I can find siutable examples. In Trolltech Docs no matter.
Tks in advance
Ciao.
I'm newbie programmer. Linux platform.
I'd like to know how is possible to align (and formatting) items in QTableView , hoping without writing Kilotons of code just for alignment.
Data are from MySql.
Here is a peice of code I'm using:
***********
void Voci::lista() // function to retreive data from SQL and present into a Dialog Windows
{
QSqlQueryModel *mod_grid = new QSqlQueryModel;
mod_grid->setQuery("select * from voci order by ordine");
mod_grid->setHeaderData(0, Qt::Horizontal, "Codice"); // Primary Key Field char()
mod_grid->setHeaderData(1, Qt::Horizontal, "Descrizione"); // Descriptions char()
mod_grid->setHeaderData(2, Qt::Horizontal, "Importo", Qt::AlignRight); // Amount num() to be aligned right
ui->g_lista->setModel(mod_grid);
ui->g_lista->setColumnWidth(0, 60);
ui->g_lista->setColumnWidth(1, 200);
ui->g_lista->setColumnWidth(2, 50);
}
************
ui->g_lista is Tableview object name in Dialog windows.
Alignment does'n have effect. Plus I have no idea on formatting amount (from 1234,5 to 1'234,50) in tableview.
Googled a lot with no answers. Do you know where I can find siutable examples. In Trolltech Docs no matter.
Tks in advance
Ciao.