如何在第二行设置 QTableWidget 的标题?

问题描述

我正在尝试设置一个简单但特别的 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 (将#修改为@)