效果
代码
初始化
void MainWindow::initTableWidget()
{
ui->tableWidget->setShowGrid(false);
ui->tableWidget->verticalHeader()->setVisible(false); //隐藏列表头
ui->tableWidget->horizontalHeader()->setStretchLastSection(true);
ui->tableWidget->horizontalHeader()->setResizeMode(QHeaderView::Fixed);
ui->tableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//去掉水平滚动条
ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);
ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);
ui->tableWidget->horizontalHeader()->setMinimumHeight(50);//表头高度
ui->tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section{font: max_datapt}");//表头字体
ui->tableWidget->setColumnCount(1); //设置列数
ui->tableWidget->setWindowTitle("QTableWidget & Item");
//tableWidget->resize(350, 200); //设置表格
QStringList header;
header<<tr("Data");
ui->tableWidget->setHorizontalHeaderLabels(header);
for(int n = 0;n < max_data;n++)
{
m_data.append(n);
}
if(max_data <= page_data ) //最大数据小于每页数据数处理
{
ui->tableWidget->setRowCount(max_data);
for(int i = 0; i < max_data ; i++)
{
ui->tableWidget->setItem(i,0,new QTableWidgetItem(QString::number(m_data.at(i))));
}
ui->tableWidget->show