文章目錄
- 取消預設行号
- 不可編輯
- 設定對齊方式
- 設定拉伸方式
-
- 方法一:列寬均等分
- 方法二:最後一列拉伸以填充滿表格框
- 設定表頭
- 複選框(checkBox)
-
取消預設行号
QHeaderView *header = ui.tableWidget->verticalHeader();
header->setHidden(true);// 隐藏行号
不可編輯
設定對齊方式
設定拉伸方式
方法一:列寬均等分
方法二:最後一列拉伸以填充滿表格框
設定表頭
QStringList headerText;
headerText<<tr("使用者名")<<("使用者類型"); //表頭标題用QStringList來表示
ui.tableWidget->setHorizontalHeaderLabels(headerText);
複選框(checkBox)
QTableWidgetItem *item_checkBox_default = new QTableWidgetItem;
item_checkBox_default->setCheckState (Qt::Unchecked);
ui.tableWidget->setItem(itotalcount, 3, item_checkBox_default);
居中顯示: 通過widget
QWidget *widget_checkbox = new QWidget(ui.tableWidget_database);
widget_checkbox->setStyleSheet("background-color: transparent;");
QHBoxLayout *layout_checkbox = new QHBoxLayout();
QCheckBox *checkBox_default = new QCheckBox();
checkBox_default->setCheckState(Qt::Unchecked); // 設定checkbox狀态
layout_checkbox->addWidget(checkBox_default);
layout_checkbox->setMargin(0);
layout_checkbox->setAlignment(checkBox_default, Qt::AlignCenter); // layout中checkbox的對齊方式
widget_checkbox->setLayout(layout_checkbox);
ui.tableWidget->setCellWidget(itotalcount, 3, widget_checkbox);