问题标签 [qlistwidget]
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++ - 如何在 qlistWidget 中模拟双击项目
如何在QListWidget
没有子类的情况下模拟双击项目?当我向列表中添加新项目时,我希望该项目立即进入编辑模式。
python - Python Qt QListWidget Double Clicked
I want to add double clicked attribute for my QListWidget objects.
My command line does not work:
How to add double clicked attribute ? How to give object parameter to QtCore.SIGNAL.
qt - 使用 QIcon 的 QListWidgetItem 出现奇怪错误
我正在构建一个 QListWidget,浏览一个目录,以便每个“.png”都带有一个预览图标。
我的填充循环的核心如下所示:
整个列表准备好后,应用程序立即崩溃。错误多次重复并说:
在 Mac OS X 上,您可能会将两组 Qt 二进制文件加载到同一个进程中。检查所有插件是否针对正确的 Qt 二进制文件进行编译。导出 DYLD_PRINT_LIBRARIES=1 并检查是否只加载了一组二进制文件。QObject::moveToThread: 当前线程 (0x103339cb0) 不是对象的线程 (0x10a848670)。无法移动到目标线程 (0x103339cb0)
在 Mac OS X 上,您可能会将两组 Qt 二进制文件加载到同一个进程中。检查所有插件是否针对正确的 Qt 二进制文件进行编译。导出 DYLD_PRINT_LIBRARIES=1 并检查是否只加载了一组二进制文件。
你有什么想法?
谢谢你的帮助!
编辑:
如果我跳过图标没有问题。我也试过去
并没有什么区别。
编辑2:
我不打电话QObject::moveToThread(QThread*)
,我什至不使用线程(至少是故意的)。
此外,错误似乎出现在循环之后。我已经 cout-ed 每次迭代和循环结束,在我的“结束循环 cout msg”之后,我看到了
objc[56963]:类 QCocoaColorPanelDelegate 在 /Users/Barnabas/QtSDK/Desktop/Qt/4.8.1/gcc/lib/QtGui.framework/Versions/4/QtGui 和 /Users/Barnabas/Programming/Qt/demo_OpenCV 中实现-build-desktop-Desktop_Qt_4_8_1_for_GCC__Qt_SDK__Release/demo_OpenCV.app/Contents/MacOS/../Frameworks/QtGui.framework/Versions/4/QtGui。将使用两者之一。哪一个是未定义的。
在这里,我也不使用 QCocoaColorPanelDelegate。我什至不知道它是什么... :(
但这是我更详细的代码:
我还使用单个 .png 对其进行了测试,并且图像在列表中正确显示,但崩溃后出现了完全相同的消息。
qt - QMl ListView 元素到 C++
如何在 QML ListView 中选择一些元素并将所选 ListItemText 的列表发送到 C++ 中的 QListWidget?
我使用“联系人模型”作为 ListView 的模型。该组件有一个 ListItem。ListItem 有一个 Image(联系人头像)、一个 ListItemText(联系人姓名)和一个 CheckBox。MouseArea 填充 ListItem。在单击 ListItem 时,我可以选中或取消选中 CheckBox。
另外,我还有一个问题。在检查了几个元素之后,如果 ListView 有移动(即,当我向上或向下滚动时),那么所有被选中的元素都会自动取消选中。
编辑:
主窗口.cpp
联系人.qml
python - 如何提高 PyQt4 QListWidget 的效率
我有以下代码,想知道是否有办法让它更有效。setCurrentItem() 和 scrollToItem() 函数似乎大大减慢了进程。另外,我希望看到这些项目显示在列表中,因为它们是在循环完成后添加的,而不是一次全部添加。任何帮助或讨论将不胜感激。
c++ - QListWidget::setEditTriggers(QAbstractItemView::AnyKeyPressed) 不工作
从我正在阅读的书中:
默认情况下,QListWidget 是只读的。如果我们希望用户编辑项目,我们可以使用 QAbstractItemView::setEditTriggers(); 设置视图的编辑触发器;例如,设置 QAbstractItemView::AnyKeyPressed 意味着用户只需开始键入即可开始编辑项目。
所以,我在我的代码中调用该函数:
但是当我选择一个项目并开始输入时,什么也没有发生。
python - 为什么没有显示 QListWidget 内容
我正在尝试填充一个窗口 QListWidget 但是当我运行代码时,会出现空的 QDialog Window 。
窗户显示为空!!!为什么 ?
c++ - c++ - QListWidget
我创建了一个包含多个项目的工作 QListWidget,但我不知道如何使它对用户友好。它看起来像这样:
但我希望它看起来像这样,其中前 4 个数字有意义,而所有其余信息仅供用户使用。
例如,这一行
在这两种情况下都应该给我相同的结果。
multithreading - 在 Windows 上使用 Qt 创建多线程 GUI 应用程序。如何使用 QListWidget?
我想使用 Qt 为 Windows 制作一个查找实用程序。我在 C# 和 .NET 中创建了相同的应用程序,我想进行比较。我的应用程序将不得不QDir::entryList
递归地使用来查找指定路径的内容并将它们添加到QListWidget
. 因为 entryList 可能很慢,所以它必须在QThread
. 此外,用户不应该等待很长时间才能看到一些结果,而是QListWidget
应该填充一些结果。
我做了以下事情:
- 我创建了一个进行搜索的类,该类
sendItem(QString)
在找到文件时会发出一条消息。 - 此类在另一个线程中运行,
f.moveThread(&thread)
其中 wheref
是 find 类的对象。 - 因为 QListWidget 没有插槽,所以我创建了另一个
wrapper
具有插槽addItem(QString)
的类,该类的对象在 GUI 线程中执行,因此当接收到消息时sendItem
,插槽addItem
执行以下操作l.addItem(s)
,其中s
是通过sendItem
信号传输的数据。
这是从另一个线程更新 QListWidget 的最佳方式吗?因为它非常复杂,(而且它不起作用)但我不知道更好的。在 C# 中,我刚刚创建了一个delegate FillList
我在委托对象中放入了一个方法fillList
。我只是在我调用的方法中使用 wpf 列表框的方法作为参数给出了一个BeginInvoke
and 。您可以在sourceforge.net中查看 C# 应用程序fillList
this.Dispatcher.invoke
addItem
和其他问题:是否最好将QListView
用于这种应用程序?感谢你的回答。