问题标签 [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.
python - pyqt中GUI的模型视图实现出错
当我关闭应用程序时,以下示例代码因此错误而崩溃:
这是我的代码:
我发现这是关于使用模型,但我不知道如何修复它。
编辑:操作系统:win 7 64bit pyqt4
c++ - 如何打印 QStringListModel 内容?
我需要将 QStringListModel 的内容打印到打印机,在 'void MainWindow::on_pbImprime_clicked()' 它打印任何 Qstring 都没有问题,但我不知道如何将 QStringListModel 的数据放到我的 QString 文本中,任何人有想法吗?
这是我的代码:
抱歉我的英语不好,感谢您的帮助。
c++ - 如何使用 QStringListModel 在 QListView 中添加图标?
是否可以使用 QStringListModel 将图标添加到 ListView ?
这就是我正在做的事情。
不幸的是,该图标没有出现在列表中。
如何将图标添加到列表中?
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
c++ - 如何将字符串作为参数插入 QStringListModel
我正在学习 QT 并试图QStringList
用几个元素填充 a,这些元素后来填充 aQListView
我从文档中的第一次尝试是:
到目前为止一切顺利......我可以看到我的列表以及我填充的所有元素......
现在在同一个类中,我正在尝试定义一个函数,让我将新元素添加到列表中......
所以我的第一个想法是定义类似
但是(我的问题来了……)我只能通过做来调用我的函数
我想改用更漂亮的东西,比如:
无需定义 QString 的新对象...
但这样做会破坏与味精的编译
C:\Users\xxx\WorspaceQT\untitled4\main.cpp:25:错误:从“QString”类型的右值 w1.addNewLanguage(“x2”) 的“QString&”类型的非常量引用的初始化无效;^
我能做些什么来解决这个问题??
谢谢!:)
qml - 从 QStringListModel 中获取一行(来自 qml)
我找到了多个关于如何从 C++ 中做到这一点的答案,但不是从 QML 中找到的。
如何从 QStringListModel 获取特定(基于索引)行?我尝试了适用于其他模型的表达式,但它不适用于 QStringListModel。我也尝试使用
但它返回“未定义”。
qt - 如何将 removeRows 与 QStringListModel 一起使用
我有一个 QStringListModel 可以正常工作,但是我需要从 QML中删除它的所有行。
我希望 Qt 文档中的 removeRowsfunction 可以这样工作,但我不知道如何使用它的属性。
我试着像这样使用它:
但我得到了错误:
有人可以解释如何正确使用 removeRows 吗?谢谢。
c++ - for循环Qt c ++中的总和不正确
我使用qt中的以下c ++代码将值添加到整数(初始值10)并将其存储在QStringList中。但是当我将 StringList 的值打印到 3 个标签上时,它会在所有标签上打印 10,尽管它应该是 20,30 和 40,因为我通过 for 循环将 a 增加了 10!
我该如何纠正?
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?
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”!但是当我单击按钮时,我得到运行时错误说明
我该如何纠正?