qlistview相关内容
我在 QSplitter 中有 QListView 和 QTabWidget.QListView 使用自定义模型和自定义委托.在委托中,我重新实现了paint 和sizeHint 方法.但是当我调整视图大小时 - 不会重新计算元素的高度.我该如何解决?示例图片: 在谷歌我发现可以 从模型中发出 layoutChanged,但我只想更新当前视图,因为模型的内容不会改变. 委托代码: v
..
我需要在QListView 中获取所选项目名称作为QString.我试过谷歌,但我没有找到任何有用的东西. 解决方案 这取决于 selectionMode 假设您有 ExtendedSelection 这意味着您可以选择任意数量的项目(包括 0). ui->listView->setSelectionMode(QAbstractItemView::ExtendedSelection);
..
我正在编写 PyQt 应用程序,但在创建自定义列表视图时遇到了一些问题.我希望列表包含任意小部件(特别是一个自定义小部件).我该怎么办? 似乎替代方法是创建一个包裹在滚动条中的表格或网格视图.但是,我希望能够利用模型/视图方法以及嵌套(树视图)支持内置句柄. 澄清一下,自定义小部件是交互式的(包含按钮),因此解决方案需要的不仅仅是绘制小部件. 解决方案 我认为你需要子类化 QI
..
假设我的模型具有以下字符串用于 Qt::DisplayRole 的项目 blah-blah 一些文字其他废话 我希望 QTreeView(实际上,任何项目视图)能够像富文本一样呈现它.相反,默认情况下,项目视图将其呈现为纯文本.如何实现想要的渲染? 实际上,这是一个搜索结果模型.用户输入文本,针对该文本搜索某个文档,然后向用户显示搜索结果,搜索结果
..
我正在尝试显示同一数据库中的两个表中的数据.数据库 plan_db.sqlite 中的表是使用以下查询创建的: CREATE TABLE PlanOne (ID INTEGER NOT NULL PRIMARY KEY, Time VARCHAR(5), Name VARCHAR(50)); CREATE TABLE PlanTwo (ID INTEGER NOT NULL PRIMA
..
当用户右键单击 QListView 中的一个项目时,我试图弹出一个上下文菜单,如果用户在任何项目(任何空格)之外单击鼠标右键,则会弹出一个不同的上下文菜单.我发现我在执行 indexAt 命令时收到的索引不准确,我不知道为什么. 我将 QListView 初始化为它自己的类: class RBKDataTypesTab(QWidget):def __init__(self):super()
..
我开发了一个带有复选框的简单对话框,它允许用户从列表中选择一个或多个项目.除了标准的 OK 和 Cancel 按钮外,它还添加了 Select All 和 Unselect All 按钮,允许用户一次选中/取消选中所有项目(这对于大列表很方便). import os, sys从 PyQt4 导入 Qt、QtCore、QtGui类清单对话框(QtGui.QDialog):def __init__(
..
我有一个如下所示的对话框: 该对话框具有连接到过滤器按钮的以下代码: class Dialog(QtGui.QDialog, addWin.Ui_Dialog):...self.list = QListView()self.filter.clicked.connect(self.filterClicked)...def filterClicked(self):filter_text = s
..
在图标模式下使用qlistview时,选择图标后,我需要完全消除阴影.使用图标下方文本下方的代码不再突出显示,但是选择后我仍然在图标上方显示蓝色 QString样式表=“";样式表+ ="QListView :: item:alternate {background-image:透明; background-color:透明;}"“;样式表+ ="QListView :: item:selec
..
因此,我开发了一个带有复选框的简单对话框,该对话框允许用户从列表中选择一个或多个项目.除了标准的“确定"和“取消"按钮外,它还添加了“全选"和“取消全选"按钮,使用户可以一次检查/取消选中所有项目(这对于大型列表而言非常方便). import os, sys from PyQt4 import Qt, QtCore, QtGui class ChecklistDialog(QtGui.QD
..
我在从选定的QListview检索文件名时遇到麻烦,我想要从列表中选择文件的名称,以便可以通过调用检索到的文件名来打开文件.但是,这不起作用... 此外,如何设置多重选择模式并检索所有文件的文件名? from PyQt5 import QtCore, QtGui, QtWidgets import PandasModel import pandas as pd class Ui_M
..
我在使用指定的字段中的值对QListView中的项目进行排序时遇到一些问题. 基本上我想做的是这样: 检测照片集中的面孔并将其显示在QListView 中 对面孔(图像)进行聚类 通过将列表中属于同一群集的项(即面部图像)放在一起来更新视图.具体来说,如果项目1、3、5在一个群集中,而项目2、4、6在另一个群集中,则应该在显示项目2、4、6中的任何一个之前显示项目1、3、5(以任何
..
我有我自己的QListView子类,我想更改带有索引mLastIndex的项目的颜色.我尝试过 QModelIndex vIndex = model()->index(mLastIndex,0) ; QMap vMap; vMap.insert(Qt::ForegroundRole, QVariant(QBrush(Qt::red))) ; model()->se
..
我现在正在创建Qt应用程序,并且存在以下问题: 我设计了带有一些标签和复选框的自定义QWidget.现在,应用程序应显示自定义QWidget的列表.我尝试了QListWidget,但是对于我的用例来说非常慢.我想添加超过6000个自定义QWidget元素.如果创建这些元素的这些实例并将其添加到QListWidget,则应用程序将崩溃. 哪种方法最适合我的问题? 非常感谢! 解决方
..
我正在使用以下代码创建QListView和QStandardItemModel: self.listView = QtWidgets.QListView(self.groupBox2) self.listView.setGeometry(QtCore.QRect(200, 20, 400, 220)) self.entry = QtGui.QStandardItemModel() 我正在
..
我有类似这样的JSON数据 {"books":{ "web":{ "front-end":{ "html":["the missing manual", "core html5 canvas"], "css":["css pocket reference", "css in depth"], "js":["you don't
..
是否可以以某种方式向QListview中的每个项目添加一个删除对象onClick的按钮?如下图所示: 编辑:由于我是QT新手,所以有一些示例会更好,以便更好地理解它.似乎有三种不同的方式?最好的是什么?是否使用QAbstractItemView? 解决方案 是.您需要使用: QAbstractItemView::setIndexWidget ( const QModelInde
..
如何设置QListWidgetItem的最小高度?我正在使用QListWidget::setItemWidget()和自定义的小部件,尽管我明确声明了我的自定义小部件的最小高度,但这些QListWidgetItem仍然具有相当低的height属性. 解决方案 在项目上使用setSizeHint. void QListWidgetItem::setSizeHint ( const QS
..
我有一个大的日志数据(100、1000、100000,...条记录),我想通过以下方式对其进行可视化: 为了避免性能和内存问题,我应该使用哪个小部件(例如QListView,QListWidget)? 解决方案 是否可以在QListView中添加自定义窗口小部件? 请阅读以下内容: 如何在Qt C ++应用程序中将包含大量小部件的可滚动列表显示为项目? 我想以上
..
我正在将复选框项添加到列表视图. 然后,当我更改复选框指示符时,未选择项目行. 而且,当我在列表中选择一个项目时,复选框指示符将不会更改. 应该在项目选择行上选择/取消选中复选框指示器,并且应该通过选择复选框指示器来设置选定的项目行. 列表视图初始化: QListView *poListView = new QListView(this); // Create list
..