QT QTableWidget中添加控件并居中

QTableWidget中添加控件并居中

  • 1.效果
  • 2.核心代码
  • 3.参考链接

1.效果

在这里插入图片描述

2.核心代码

	// item文字居中
	//item = new QTableWidgetItem(um->it.value().name);
    //item->setTextAlignment(Qt::AlignHCenter|Qt::AlignVCenter);
    //ui->tableWidget->setItem(0, 0, item); //添加到界面
	// 创建相应的控件 布局 窗体
    QSpinBox *bt;
    QWidget *widget;
    QHBoxLayout *hLayout;
    bt = new QSpinBox();
    widget = new QWidget;
    hLayout = new QHBoxLayout();// 水平布局
    hLayout->setMargin(0);      // 与窗体边无距离 尽量占满
    hLayout->addWidget(bt);     // 加入控件
    hLayout->setAlignment(bt, Qt::AlignCenter); // 控件居中
    widget->setLayout(hLayout);
    ui->tableWidget->setCellWidget(0, 0, widget); //添加到界面
    bt = new QSpinBox();
    ui->tableWidget->setCellWidget(0, 1, bt); //添加到界面

3.参考链接

  • https://zhidao.baidu.com/question/1887492447205900948.html --QtableWidget表格中添加控件怎么居中

你可能感兴趣的:(#,Qt,QtableWidget,Qt,居中)