如何讓QTableWidget中單元格的控制元件居中
uj5u.com熱心網友回復:

QCheckBox *checkBox[] = { new QCheckBox, new QCheckBox, new QCheckBox };
int column[] { 9, 11, 13 };
for (int i = 0; i < 3; i++) {
QWidget *widget = new QWidget;
QHBoxLayout *hLayout = new QHBoxLayout();
hLayout->addWidget(checkBox[i]);
hLayout->setMargin(0);
// 設定水平居中
hLayout->setAlignment(widget, Qt::AlignCenter);
// 設定部件周圍的左、上、右、下邊距
hLayout->setContentsMargins(10, 0, 10, 0);
// 添加布局
widget->setLayout(hLayout);
// 添加單元格
ui.tableWidget->setCellWidget(row, column[i], widget);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/247379.html
標籤:其他技術討論專區
上一篇:python爬蟲
下一篇:手機用久了為什么格式化還是會卡
