gpt4 book ai didi

c++ - 如何添加带有 QListView 项目的复选框?

转载 作者:太空宇宙 更新时间:2023-11-04 13:05:54 24 4
gpt4 key购买 nike

如何为 QListView 项目添加复选框?我正在尝试,但它没有出现在 qlistview 中。下面是我的代码:

for(int i = 0;i<myParent->listItem.size();i++) {
QHash<QString, QString> hash;
hash = myParent->listItem.at(i);
QStandardItem* item = new QStandardItem;
item->setText(hash.value("text"));
item->setCheckable(true);
model->appendRow(item);
}
ui->listView->setModel(model);

最佳答案

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);

// Add QListWidgets in to yout ui dialog box. and that that object here as "ui->listWidget"

QListWidgetItem * item1 = new QListWidgetItem();
QListWidgetItem * item2 = new QListWidgetItem();
QListWidgetItem * item3 = new QListWidgetItem();
QListWidgetItem * item4 = new QListWidgetItem();
QListWidgetItem * item5 = new QListWidgetItem("Text 1");


ui->listWidget->addItem(item1);
ui->listWidget->addItem(item2);
ui->listWidget->addItem(item3);
ui->listWidget->addItem(item4);
ui->listWidget->addItem(item5);

ui->listWidget->setItemWidget(item1,new QCheckBox("Test Widget"));
ui->listWidget->setItemWidget(item2,new QPushButton("Test Widget"));
ui->listWidget->setItemWidget(item3,new QRadioButton("Test Widget"));
ui->listWidget->setItemWidget(item4,new QCheckBox("Test Widget"));


ui->listWidget->setWindowTitle("QListWidget Add Widgets Example");

}

关于c++ - 如何添加带有 QListView 项目的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42384961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com