c++ - Qt - 在 QTable 中将复选框居中

标签 c++ qt qt-creator qtablewidgetitem qcheckbox

在 QtCreater 中,我向我的项目添加了一个表。在我的代码中,我正在生成一些数据以输出到表中。我想在每一行中添加一个 QCheckbox 以允许选择该行。表格的所有内容都左对齐,如何让每行第一列的这些复选框居中对齐?

我正在添加 QCheckbox 使用:

ui->data_table->setCellWidget(rowCount,0, new QCheckBox);

最佳答案

为 Barry Mavin 竖起大拇指!你甚至不必子类化。

一行...

pCheckBox->setStyleSheet("margin-left:50%; margin-right:50%;");

完成!!

关于c++ - Qt - 在 QTable 中将复选框居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39881788/

相关文章:

c++ - 在 C++ 中替换字符串中的字符

C++ Qt creator 我可以评论每一行,而不是只评论选择吗?

c++ - 我想制作 QString 格式的 C++ 枚举来显示 QTime

c++ - 如何使 Qt Signal 按值发出而不是引用而不会出现编译错误?

C++ 要求所有声明都有类型说明符

c++ - 使用 WinHttp 通过代理发送 HTTP 请求的代码

c++ - 如何在没有信号的情况下监控子进程?

qt - Qt Creator中CDB中QObject的objectName在哪里?

javascript - Qt 5.1 QML 并排拆分

c++ - 在 Qt Creator 中的 Release模式下设置断点