2
QTableWidget
が4列、テキストの1つと最後の3がQRadioButtons
であるQtでウィンドウを作成したいとします。
は、私はこれを作成することができました:QTableWidgetの行のグループQRadioButton
は、しかし、私は行によってQRadioButton
のグループすることができません。実際、この現在のUIでは、1行につき1つではなく、表示されている30のラジオを1つだけ選択できます。ここ
は私のコードです:
// 1st col stretchable, other 3 fixed width
QHeaderView *header = ui->tableWidget->horizontalHeader();
header->setResizeMode(QHeaderView::Stretch);
header->setResizeMode(1, QHeaderView::Interactive);
header->setResizeMode(2, QHeaderView::Interactive);
header->setResizeMode(3, QHeaderView::Interactive);
// Can't select lines
ui->tableWidget->setSelectionMode(QAbstractItemView::NoSelection);
// Test: fill the list
ui->tableWidget->setRowCount(10);
QLabel *nom;
QRadioButton *radio1, *radio2, *radio3;
for (int i = 0; i < 10; i++) {
nom = new QLabel();
nom->setText(QString("test")+QString::number(i));
ui->tableWidget->setCellWidget(i, 0, nom);
radio1 = new QRadioButton();
radio2 = new QRadioButton();
radio3 = new QRadioButton();
ui->tableWidget->setCellWidget(i, 1, radio1);
ui->tableWidget->setCellWidget(i, 2, radio2);
ui->tableWidget->setCellWidget(i, 3, radio3);
}
はどうすればこれを行うことができますか?
ブリリアント。どうもありがとう。 –