问题标签 [qlistview]
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.
qt - 创建 QGraphicsView 对象的 QListView
我希望能够创建一个垂直的项目列表,该列表的外观与您在 PowerPoint 中看到的内容相似,它显示了代表每张幻灯片的垂直磁贴列表。
我相信使用 aQListView
和 aQAbstractListModel
是解决这个问题的正确方法。我的子QAbstractListModel
类包含一个QList
. QGraphicsViews
因此,每个图块(或幻灯片)都是一个QGraphicsView
. 我花了很多时间试图在互联网上找到一个类似的例子,我也一直在使用 Qt 的例子,但运气不佳。
这是我的模型课...
我可以在 中收到“ADDING”消息addgvw
,但在 中无法收到“HERE”消息data
。
这就是我使用模型类的方式......
在我的小部件类的构造函数中,我调用
...然后在创建新图块的函数中,创建图块后,我调用...
最后,我的小部件是空的:(
编辑:我想补充一下,因为我认为我可能会被问到,出于多种原因,我对转换为 QPixMap 并显示图块的图像不感兴趣。
qt - QListView 在编辑时失去选择
我有一个 QListView 从 QSQLTableModel 中提取数据。
用户单击“添加”按钮后,我添加了一个新项目并将其打开以进行编辑:
但是一旦用户完成了对新值的编辑,listView 的选择就会丢失。我在 QListView 或 QSQLTableModel 上找不到信号来处理何时和编辑完成,以便我“恢复”选择。
有没有办法可以确保保留选择?
qt - 使用 qabstractlistmodel 的自定义模型的 QListview 问题
尝试为我的 qlistview 实现自定义模型。我一直在阅读与我类似的过去帖子的链接,但我无法让它工作。
我想列出我应该由用户通过单击添加按钮动态创建的对象。要删除列表视图上的项目,用户应选择该项目,然后单击删除按钮。
编辑-我正在尝试使用继承自QAbstractListModel的自定义模型创建一个 qlistview 。qlistview 将显示 Qlist,所有项目都应在 qlistview 中列出。我还希望用户创建一个新的 MyCustomObject 并将其添加到 Qlist。
我尝试按照可以通过谷歌搜索找到的示例和帖子进行操作,但此时我迷路了。
单击添加按钮时应用程序崩溃。
主窗口.cpp
主窗口.h
customlistmodel.cpp
自定义列表模型.h
MyCustomObject.h
我的自定义对象.cpp
主文件
主窗口.ui
qt - 如何告诉 QListView 调整大小以适应?
我有一个 QListView 并分配了一个模型和一个委托。我正在使用它在水平栏中显示图像,如下所示
在用户事件中,模型中的数据会更新。一个这样的事件导致图像的宽度减小,如下所示(#4)。
我在相应的索引上发出一个 dataChanged ,只有相关的小部件被重新绘制。正因为如此,#4 和#5 之间有一个没有被填补的空白。我认为必须有一种方法来刷新所有可见行 - 但我无法找到它。
我尝试了以下方法,但它们不起作用:
有什么建议么?
注:以上图片为示例图,非原图。如果您需要代码,我需要在发布之前过滤掉机密信息。
qt - Qt 项目委托
我是 Qt 的新手,并且正在慢慢找到自己的方式。我的目标是让图标中QListView
的QFileSytemModel
文件名称换行,类似于在任何操作系统上发现的行为,如果名称太长,文本会被拆分。
通过浏览互联网,我相信我需要创建一个自定义类来扩展QAbstractItemDelegate
以执行我的特殊绘图和文本换行。但是,我无法找到ItemDelegate
stockQListView
类开箱即用的默认值。
我想要默认类的原因是我可以在使用自己的渲染器时四处探索并了解更多关于 Qt 组件的生命周期的信息。我想知道是否有人知道在哪里QListView
可以找到该类的默认渲染器?
qt - qt4 中的 QListViewItem 发生了什么?
我没有做很多 Qt 编程,所以这听起来像是一个愚蠢的问题,但是 qt4 中的 QListViewItem 发生了什么?
我有这个我前段时间在 qt3 中编写的应用程序。我使用恰当的名称“qt3toqt4”程序将其更改为 qt4(所有这些都在 Fedora 平台上)。
在内部,它似乎将很多类从 QClass 更改为 Q3Class(可能是为了提供某种向后兼容性),然后用 qt4 编译它。我今天遇到了一些问题(与从 QProcess 读取标准输出有关,但除此之外),我决定简单地在 qt4 中重写应用程序。
现在解决问题 - 我使用 QListView,并在树状结构中添加大量 QListViewItems。像这样的东西:
但这在 qt4 中似乎不再可用。而且我也找不到任何提供这种行为的例子。有没有办法在 qt4 中做到这一点?也许让它更复杂 - 我使用了我自己的 QListViewItems(派生自 QListViewItem)......
python - Qt 4.8.4:无法将插槽连接到 QListView::currentChanged() 信号
当使用自动连接将插槽连接到 QListView::currentChanged(current, previous) 信号时,我得到:
不使用自动连接我得到:
我正在使用 PySide,我的代码如下:
其中:ModelosModel 是 QtAbstractListModel 的子类,modelosView 是 QListView 小部件。
我的目标是使用此信号更新映射器索引,以便用户可以在 QListView 中选择他想要的项目并使用映射器在 QPlainTextEdit 中对其进行编辑。
编辑:为了消除混淆,这是产生第一个错误的代码:
我显然在使用自动连接功能,但出现错误:
qt - 从 QListView 中选择值并在提交时将其传递给下一个窗口?
我QListView
用来显示来自 MySQL 数据库的简单名称列表,现在我需要在单击Next >按钮时将选定的值发送到下一个窗口,我是 Qt 的新手,看到了QAbstractListModel
类,但我没有得到哪个使用方法和方法,请指导我,提前谢谢你。
c++ - QListView 显示空白行?(Qt)
我刚刚开始尝试使用 Qt 的 AbstractListModel,作为一个实践应用程序,我正在尝试制作一个存储自定义对象的模型。这些类是testperson
、personlistmodel
类和mainwindow
. 我遇到的问题是我的视图没有显示正确的数据,如果我添加两个“测试人员”,那么我的 listView 会显示两个空行。那么有人可以指导我查看模型的数据格式实际上是如何工作的吗???我现在做错了什么?
人物类.cpp
个人列表模型.h
个人列表模型.cpp
下面是 mainWindow.cpp 中的一些测试代码