其他分享
首页 > 其他分享> > c – 如何向QTableWidget添加复选框/单选按钮

c – 如何向QTableWidget添加复选框/单选按钮

作者:互联网

如何将复选框/ radiobutton / combobox添加到QTableWidget或QListWidget?

解决方法:

对于使用项目的setCheckState方法的复选框,应该对列表和表格小部件执行所需的操作.看看下面的代码是否适合您:

列表小部件:

QListWidgetItem *item0 = new QListWidgetItem(tr("First"), listWidget);
QListWidgetItem *item1 = new QListWidgetItem(tr("Second"), listWidget);

item0->setCheckState(Qt::Unchecked);
item1->setCheckState(Qt::Checked);

表格小部件:

QTableWidgetItem *item2 = new QTableWidgetItem("Item2");
item2->setCheckState(Qt::Checked);
tableWidget->setItem(0, 0, item2);

您可以将委托(QItemDelegate)用于其他类型的编辑器小部件,例如:Spin Box Delegate Example.

我希望这有帮助.

标签:qtablewidget,c,qt,qt-creator,qt4
来源: https://codeday.me/bug/20191004/1852465.html