but it goes back to being right aligned once you finish editing - right?
See if the following works better:
MainWindow
::MainWindow(QWidget *parent
){
ui->setupUi(this);
ui->tw->setColumnCount(4);
ui->tw->setRowCount(4);
for(int row=0; row < ui->tw->rowCount(); row++)
{
for(int col=0; col < ui->tw->columnCount(); col++)
{
if(col == 2)
twi->setTextAlignment(Qt::AlignRight);
ui->tw->setItem(row,col,twi);
}
}
}
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindowClass)
{
ui->setupUi(this);
ui->tw->setColumnCount(4);
ui->tw->setRowCount(4);
for(int row=0; row < ui->tw->rowCount(); row++)
{
for(int col=0; col < ui->tw->columnCount(); col++)
{
QTableWidgetItem *twi = new QTableWidgetItem(QString("row%1 col%2").arg(row+1).arg(col+1));
if(col == 2)
twi->setTextAlignment(Qt::AlignRight);
ui->tw->setItem(row,col,twi);
}
}
}
To copy to clipboard, switch view to plain text mode
I'm attaching the project just in case.
hope this helps. I'm also still learning.
Bookmarks