问题标签 [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.
c++ - C++,Qt - 可隐藏的 QListView
我想为我的程序制作一个复选框列表,以便用户能够选中/取消选中许多不同的标志。但是,我想让它表现得像一个 QComboBox:大部分时间是折叠的,但在单击时会自行打开。
添加此类功能的最佳方法是什么(例如,从 QComboBox 派生自定义类,或使用 QListView 做某事)?谢谢你。
python - 基于 PyQt4 QTableView 模型
我正在尝试将 SQLite 数据库中的一些简单信息显示到 QTableView 中。我遵循了 SO 的一个答案,就其本身而言,它正在工作。当我尝试在我的 GUI 中实现相同的代码(只是一个带有 QTableView 对象的简单主窗口)时,它什么也没显示。这是代码:
我究竟做错了什么?QT Designer 中 QListView 的名称是 lista,如果这是相关的话。谢谢你。
qt - QListView 放置指示器样式
我QListView
用来显示可以拖放以更改其顺序的项目列表。问题是:
- 下降指示器只是一条很小的线(1px 粗细)
- 放置区域非常狭窄,因此需要非常准确才能在其他两个项目之间正确放置一个项目。
我想知道是否可以更改下降指示器的样式,QListView
使线条更粗,下降区域更宽。
python - Python:Qt4:“QListView”对象没有属性“addColumn”
由于某种奇怪的原因,这个QListView
对象没有addColumn
属性。你能解释一下我在这里做错了什么吗?
最终,我试图得到一个QListView
与这个完全相似的简单工作。在 Python 中!
c++ - 具有树状组织项目的 Qt 小部件
我想要一个带有以树结构组织的项目的小部件。但是,它应该在一行中查看,并且每个子树都应该用大括号表示。例如:
1. element1 2. element2 3. element3 ( 3. element31 4. element41 {4. element43 5. element53} 5. element 51 6. element61 3. element32 4. element 42) 4 element4 5. element5
每个元素还应该有一个关联的图标并且应该是可点击的。我想到了 QListView 或 QTreeView。第二个听起来更好,但我必须知道如何强制它以这种方式显示项目。
qt - Qt-如何在列表视图中显示文本编辑字符串?
我有一个QTextEdit 、 2 个 QPushButtons(添加 n 删除按钮)和一个QListView。当我在文本编辑中输入文本并单击添加按钮时,文本应添加到列表视图中。然后,如果我从列表视图中选择任何一个添加的文本并单击删除按钮,则应该从列表视图中删除文本。我不知道如何实现这一点。请帮我解决这个问题。提前致谢。
qt - 如何从列表视图中删除项目?
我有一个QLineEdit、 2 个QPushButtons(添加和删除按钮)和一个QListView。单击添加按钮时,我想将QLineEdit 文本添加到 QListView 。同样,如果单击删除按钮,我必须从QListView中删除一个项目。我正在使用QStringListModel将QLineEdit文本添加到QListView。但我不知道如何删除QListView 项目。我怎样才能做到这一点?请帮助..在此先感谢。
qt - 如何按升序对 ListView 项目进行排序?
我试图按升序对我的 ListView 项目进行排序,所以我尝试了
它工作得很好,但我不喜欢 Qt::AscendingOrder 策略。实际上,该函数首先对以大写字符开头的单词进行排序,然后对以小写字符开头的其他单词进行排序。然后它将两个结果连接在一起。例如:
有没有办法自定义排序策略?请帮助我...在此先感谢。
qt - Qt - 如何将 QListView 项目转移到另一个 QListView?
我有一个QLineEdit、两个 QPush 按钮(添加和删除按钮)和一个QListView。单击添加按钮时,我在QLineEdit 中输入的文本将添加到QListView中。如果我从 QListView 中选择任何一个项目并单击删除按钮,则所选项目将被删除。我完成了这些事情,它工作正常。现在我想添加另一个 QListView,如果双击 QListView 项目(QListView 1),项目应该被转移(QListView 1 中的项目应该完全删除)到新的 QListView(QListView 2),反之亦然。请帮我提出你的建议。提前致谢。
qt - Qt:在没有 qml 的动画中移动 QListView 中的项目
我正在开发一个 QListView 以提供一个动画 listView 中项目的移动的功能。例如 :
如果我单击 item4 并向上移动/拖动,那么每个项目都应该通过动画向下移动一个位置,并且当前位置应该是空的,直到项目被放下。
有没有办法在不使用 qml 的情况下实现这一点。我想用 QPropertyAnimation 或 QTimeLine 来实现它,但我需要列表中项目的特定坐标/位置。我还使用 QStyledItemDelegate 实现了一个委托,在paintEvent 中我可以使用 option.rect 获取每个项目的坐标。