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