问题标签 [qstringlistmodel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
869 浏览

python - pyqt中GUI的模型视图实现出错

当我关闭应用程序时,以下示例代码因此错误而崩溃:

这是我的代码:

我发现这是关于使用模型,但我不知道如何修复它。

编辑:操作系统:win 7 64bit pyqt4

0 投票
2 回答
1562 浏览

c++ - 如何打印 QStringListModel 内容?

我需要将 QStringListModel 的内容打印到打印机,在 'void MainWindow::on_pbImprime_clicked()' 它打印任何 Qstring 都没有问题,但我不知道如何将 QStringListModel 的数据放到我的 QString 文本中,任何人有想法吗?

这是我的代码:

抱歉我的英语不好,感谢您的帮助。

0 投票
1 回答
3435 浏览

c++ - 如何使用 QStringListModel 在 QListView 中添加图标?

是否可以使用 QStringListModel 将图标添加到 ListView ?

这就是我正在做的事情。

不幸的是,该图标没有出现在列表中。

如何将图标添加到列表中?

0 投票
1 回答
9139 浏览

c++ - 如何将 C++ 中的 QStringList 显示到 QML ListView

所以我是 Qt 的新手,我正在努力提高我的 C++ 技能,所以我决定开始一个项目,我可以在其中使用文本字段搜索 QStringList 中的项目。我使搜索功能正常工作,并且能够将搜索结果移动到另一个QStringList,在那里我可以使用它在声明为“公共插槽”的函数中向用户显示。

主要想法是,一旦用户在文本字段中输入字符,列表就会自动更新,它已经这样做了。所以我设法将结果列表放入 Slot 函数中,以便每次都能显示不同的列表,并且在文本字段中输入字符。


在我传入搜索结果列表的函数中,我正在尝试使用它

whereresultModel是我的模型在 QML 中的名称,并且m_resultList是存储搜索结果的位置,以在ListView. 我的程序可以编译,但在我运行后它崩溃了。

所以,我真正的问题是:有什么方法可以将不在 main.cpp 中的 C++ QStringList 显示到 QML ListView 中?

我要求它不在 main 中的原因是因为我尝试在 main.cpp 中使用上面的同一行并进行硬编码QStringList并且列表能够显示,所以它一定有问题不是主要的。也因为我无法使用插槽功能SearchClass进行自动更新。


主文件

搜索类.h

搜索类.cpp

main.qml

0 投票
1 回答
97 浏览

c++ - 如何将字符串作为参数插入 QStringListModel

我正在学习 QT 并试图QStringList用几个元素填充 a,这些元素后来填充 aQListView

我从文档中的第一次尝试是:

到目前为止一切顺利......我可以看到我的列表以及我填充的所有元素......

现在在同一个类中,我正在尝试定义一个函数,让我将新元素添加到列表中......

所以我的第一个想法是定义类似

但是(我的问题来了……)我只能通过做来调用我的函数

我想改用更漂亮的东西,比如:

无需定义 QString 的新对象...

但这样做会破坏与味精的编译

C:\Users\xxx\WorspaceQT\untitled4\main.cpp:25:错误:从“QString”类型的右值 w1.addNewLanguage(“x2”) 的“QString&”类型的非常量引用的初始化无效;^

我能做些什么来解决这个问题??

谢谢!:)

0 投票
1 回答
930 浏览

qml - 从 QStringListModel 中获取一行(来自 qml)

我找到了多个关于如何从 C++ 中做到这一点的答案,但不是从 QML 中找到的。

如何从 QStringListModel 获取特定(基于索引)行?我尝试了适用于其他模型的表达式,但它不适用于 QStringListModel。我也尝试使用

但它返回“未定义”。

0 投票
1 回答
366 浏览

qt - 如何将 removeRows 与 QStringListModel 一起使用

我有一个 QStringListModel 可以正常工作,但是我需要从 QML中删除它的所有行。

我希望 Qt 文档中的 removeRowsfunction 可以这样工作,但我不知道如何使用它的属性。

我试着像这样使用它:

但我得到了错误:

有人可以解释如何正确使用 removeRows 吗?谢谢。

0 投票
1 回答
108 浏览

c++ - for循环Qt c ++中的总和不正确

我使用qt中的以下c ++代码将值添加到整数(初始值10)并将其存储在QStringList中。但是当我将 StringList 的值打印到 3 个标签上时,它会在所有标签上打印 10,尽管它应该是 20,30 和 40,因为我通过 for 循环将 a 增加了 10!

我该如何纠正?

0 投票
2 回答
239 浏览

c++ - Loading QStringList value received from signal slot

In my qt c++ application a QStringList is sent from one cpp file(MainWIndow) to another cpp file(Dialog) via signal and slots mechanism! I want to display the elements in the qtringList on a combo box in the Dialog.ui when the interface gets loaded(no button click)!

following is my code

The QStringList is received successfully through the slot(already verified).Though I used a for loop and tried display (as in the code) nothing was displayed on the combo box! How can I fix this issue?

0 投票
1 回答
438 浏览

qt - 增加 QList索引元素两次

在我的 Qt C++ 应用程序中,我有一个 QList 我想将每个索引的内容增加相同的数量!

从上面的代码中,我想让 List 的第 0 个索引(即 List[0])的内容成为“a”“b”“c”“d”“e”“a”“b”“c”“的 QStringList d" "e" 和 List 的第一个索引 (即 List[1]) 的内容是 "f" "g" "h" "i" "j" "f" "g" "h" "i" 的 QStringList “j”!但是当我单击按钮时,我得到运行时错误说明

我该如何纠正?