Qt有關QTableWidget相關操作
- 如何設置QTableWidget水平的表頭? 表格的表頭可以QStringList存放字串, 然後將此型別放入到setHorizontalHeaderLabels輸入引數即可設定表格的水平表頭 .
- 判斷QTableWidget的水平表頭是否存在? 以下的程式碼判斷tableWidget的表格是否有水平表頭
- 如何重設TableWidget內容? 將檔案匯入表格時, 表格內容會因檔案內容有所改變, 因此需要將之前的表格內容移除掉.
- 如何讓QTableWidget的顯示浮點數顯示到小數點第二位? 以下的程式碼主要將value四捨五入到小數點第二位, 並且在第i列第j行顯示其內容
- 如何設置QTableWidget文字對齊格式? 以下的程式碼主要將第row列第column行的Cell的文字設置置中, Qt的表格文字對齊方式有以下幾種:
- 置中 Qt::AlignCenter
- 靠右對齊 Qt::AlignRight
- 靠左對齊 Qt::AlignLeft
- 如何讓QTableWidget隱藏列和行? 以下的程式碼主要將第ncloumn行和第nrow列的內容隱藏. (Qt的TableWideget 的列和行的索引值從零開始)
- 判斷QTableWidget第ncolumn行是否隱藏? 以下的程式碼主要判斷第ncolumn是否隱藏.
QStringList HeaderString;
HeaderString<<"Name"<<"Phone number";
ui->tableWidget->setHorizontalHeaderLabels(HeaderString);
ui->tableWidget->horizontalHeader()->isVisibleTo(ui->tableWidget)
for(int count=0;count<rowcount;count++)
{
ui->tableWidget->removeRow(0);
}
double value = 1.756;
QString test = QString::number(value, 'f', 2);
ui->tableWidget->setItem(0,2, new QTableWidgetItem(test));
ui->tableWidget->item(0,2)->setTextAlignment(Qt::AlignCenter);
ui->tableWidget->hideColumn(ncolumn);
ui->tableWidget->hideRow(nrow);
ui->tableWidget->isColumnHidden(ncolumn);
Fig 1. Qt Table基本操作
留言
張貼留言