问题描述
我正在尝试设置一个简单但特别的 QTableWidget
,如下所示:
在第一行我想要所有 qradiobutton
在第二行,我想看到 QTableWidget
在剩余的单元格上,我只放了一些示例数据。
如何在第二行设置 QTableWidget
的标题?
#include <QApplication>
#include <QtWidgets/QTableWidget>
#include <QtWidgets/qformlayout>
#include <QtWidgets/QHeaderView>
#include <QtWidgets/qradiobutton>
int main(int argc,char *argv[])
{
QApplication a(argc,argv);
QTableWidget *tableWidget = new QTableWidget;
QVBoxLayout *lay = new QVBoxLayout();
tableWidget->setRowCount(6);
tableWidget->setColumnCount(6);
QStringList strings; // Setting up the headers
strings << "inputA" << "inputB" << "inputC" << "inputD"<< "inputE" << "inputF";
tableWidget->setHorizontalHeaderLabels(strings);
// Some example data
for(int countera = 0; countera < tableWidget->rowCount(); countera++) {
for(int counterB = 0; counterB < tableWidget->columnCount(); counterB++) {
tableWidget->setItem(countera,counterB,new QTableWidgetItem(QString("blah").arg(countera)));
// Setting radio buttons on the first row
qradiobutton *radioBtn = new qradiobutton(tableWidget);
tableWidget->setCellWidget(0,countera,radioBtn);
}
}
lay->addWidget(tableWidget);
tableWidget->show();
return a.exec();
}
不幸的是,在进行了一些研究后,我无法解决问题,想知道是否有人遇到了同样的问题,请提供一些指导或指出。
我研究了 this post,但找不到实现它的好方法,因为那里没有解释明确的指导。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)