gpt4 book ai didi

c++ - 如何使用 QSqlQueryModel 将 Item 动态添加到 QComboBox

转载 作者:行者123 更新时间:2023-11-30 02:43:01 27 4
gpt4 key购买 nike

我是 QT 新手,正在学习如何填充 QComboBox。我知道 QComboBox 的 addItem() 方法来添加新项目。但就我而言,它不起作用。以下是我的代码的相关部分。

    QSqlQuery q;

q.prepare("SELECT fname from Person");

if(q.exec())
{
QSqlQueryModel *model = new QSqlQueryModel(this);

model->setQuery(q);

ui->comboFName->setModel(model);

db.close();
}

QString item = "XYZ";

ui->comboFName->addItem(item);

我的 QComboBox 正在填充来自 QSqlQueryModel 的数据,但手动插入 addItem() 不起作用。

最佳答案

您应该决定是使用模型还是手动方式来添加项目,因为同时使用这两种方式会导致奇怪的行为 http://www.qtcentre.org/threads/15391-QComboBox-gt-setModel-gt-Strange-behaviour .

关于c++ - 如何使用 QSqlQueryModel 将 Item 动态添加到 QComboBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26549412/

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