qtableview相关内容

如何在Qtableview中过滤多列?

我使用 QtableView 来显示我的日志并按列过滤它们,使用 QSortFilterProxyModel.如果我使用某个值过滤一列,并使用过滤后的数据,如果我尝试过滤第二列,最后一个过滤器将被重置,并显示与第二列过滤器相对应的数据.我想在 Qtableview 上实现多列过滤器. 代码片段: self.tableView = QTableView()self.model = QtGui ..
发布时间:2021-06-24 19:03:18 Python

如何在 PyQt 中为 QTableView 创建过滤器

我正在使用 QTableView 来显示从 QtSql.QSqlQuery 检索的数据 我想知道如何像在 excel 中一样为其创建过滤器. 在上图中,我需要获取所有 heders (Sh_Code,SH_Seq,Stage) 的过滤器过滤器将在我们可以过滤的列中具有唯一值. 必填结果 我需要带有下拉框的表格视图标题,列出该列中的所有唯一值,就像下面的 excel 一样.不需 ..
发布时间:2021-06-24 19:01:04 Python

如何在 QHeaderView 和 QTableView 之间注入小部件?

我想在 QHeaderView 和 QTableView 的其余部分之间显示小部件,如下面的示例图片(用 Photoshop 创建),因为这似乎是为过滤列启用输入的自然方式. 有人知道如何在其间注入小部件吗? 解决方案 下面是我为自己的一个项目编写的 FilterHeader 类的演示.您可能需要对其进行调整以满足您自己的需求,但它应该已经可以满足您的大部分需求.过滤框周围的填充不太 ..
发布时间:2021-06-24 18:58:56 Python

从 QTableView 的每个单元格中获取数据

我需要来自 QtableView 的值,但如果没有从表中发出的信号,我不知道如何做到这一点. 该表从 txt 文件中获取其值.从表中,我想使用这些值,但不在表中工作.该表只是一个缓冲区.那么我怎样才能“获取"表格中的所有值,只需按下 QPushButton,而不来自表格本身的任何信号? 解决方案 QTableView 只显示其模型中包含的数据.您必须使用此模型来检索数据.您还必须定义 ..
发布时间:2021-06-24 18:55:11 Python

无法从 QTableWidget 中选择整行数据

问题陈述 我正在尝试从我的 QtableWidget 中选择数据行并将它们打印到我的控制台,这样我就可以测试一些东西,最终目标是能够绘制数据.但是我永远无法获取整行数据. 背景 我制作了一个 GUI,可以通过导入特定格式的 CSV 文件来嵌入多个 QTableWidget.目标是能够从相同或不同表的多行中提取数据,然后以并排方式绘制它们.每一行数据都是自己的数据集,有自己的图,但 ..
发布时间:2021-06-24 18:53:08 Python

如何打印 QTableView

我有一个 Python 和 PySide 应用程序,它连接到 mysql 数据库并在 QTableView 中显示查询结果.我需要打印表格视图的内容.这是一些代码: self.db_table = QtGui.QTableView(self)self.model = QtSql.QSqlQueryModel()self.model.setQuery("SELECT * FROM 辛普森")se ..
发布时间:2021-06-21 19:13:59 Python

粘贴在QTableView的字段中

我需要在 python 中实现一个函数,该函数在按下“ctrl+v"时处理“粘贴".我有一个 QTableView,我需要复制表格的一个字段并将其粘贴到表格的另一个字段.我尝试了以下代码,但问题是我不知道如何读取 tableView 中复制的项目(从剪贴板).(因为它已经复制了该字段,我可以将其粘贴到其他任何地方,例如记事本).这是我尝试过的代码的一部分: 类小部件(QWidget):def _ ..
发布时间:2021-06-14 20:05:12 Python

如何按比例调整 QTableView 中的列宽?

我想按比例更改 QTableView 小部件中所有列的列宽,以便无论数据如何,每列都具有相同的宽度.例如,如果一个表格有三列,每列的宽度应始终为可用水平空间的三分之一 - 并且每当用户调整对话框大小时,宽度应自动更新. 到目前为止,我只设法将列的大小调整为它们的内容,这不是我想要的.这是我目前得到的代码: ma​​in.ui 填充 ..
发布时间:2021-06-04 19:47:08 Python

使用pyqt5设计器制作指定的表

我想使用pyqt设计器制作一个特定的表格,如下图所示,我无法取得很好的结果.我想在一个窗口中创建此表,并包含相同的元素和相同的尺寸.我试图通过LineEdits和Qlabels使用布局,但我也做不到.谢谢. 因此,您需要考虑的第一个方面是表窗口小部件需要为水平标题设置新的自定义QHeaderView,因此您显然需要将QHeaderView子类化.但是为了使事情正常进行,您还需要将QTable ..
发布时间:2021-04-30 19:24:48 Python

十进制QTableView委托后的数字

对于QTableView的项目,我需要在小数点后指定数字位数,因此我编写了一个简单的委托. TableTableDelegate类:公共QStyledItemDelegate{Q_OBJECT上市:TableItemDelegate(QObject * parent = 0):QStyledItemDelegate(parent){}QString displayText(const QVar ..
发布时间:2021-04-30 18:34:03 C/C++开发

如何使用HTML格式的可单击单元格制作快速的QTableView?

我正在制作一个字典程序,当用户键入它们时,它在3列 QTableView 子类中显示单词定义,并从 QAbstractTableModel 子类中获取数据.像这样的东西: 请注意,此解决方案之所以快速,是因为仅一次渲染一小部分行,因此一次渲染的 QTextDocument 并不多.一次自动调整所有行高或列宽仍然很慢.如果需要该功能,则可以使委托通知视图它已经绘制了一些东西,然后使该视图调整高 ..
发布时间:2021-04-19 20:45:55 C/C++开发

PyQt:如何在QTableView中的光标处插入文本

我有一个QTableView如下.我想按下“测试"按钮并在光标处插入一个"a",例如在(行,列)=(2,2)处的"11"中间.即,用户双击单元格(2,2)并将光标置于"11"的中间,然后按Test.所需结果:"1a1". 这可行吗?如果是,怎么办?非常感谢. # coding: utf-8 import sys from PyQt4 import QtGui, QtCore from ..
发布时间:2020-11-29 00:31:48 Python

如何自动拉伸QTableView列并使它们可调

我真的很喜欢使用以下方法自动调整为列的QTableView列宽度的清晰结果: self.view.horizontalHeader().setResizeMode(QHeaderView.Stretch) 但是不幸的是,使用此标志后,列宽不再保持可调(用户无法调整列宽的大小). 我想知道是否还有另一种方法可以将列宽设置为QTableView的宽度,同时又将列宽保持为“用户可调"? ..
发布时间:2020-11-22 19:42:19 Python

QTableView外部拖放

是否可以将行拖出QTableView? 我知道如何在 QTableView 通过在视图上配置一些属性: table_view _-> horizo​​ntalHeader()-> setSectionsMovable(true); table_view _-> horizo​​ntalHeader()-> setDragEnabled(true); table_view _- ..
发布时间:2020-10-26 06:02:52 C/C++开发

具有多行单元格的QTableView

如何创建QTableView多行单元格? 我正在使用以下代码填充表格。 但是Whem GetDescription()返回一个长字符串,内容以 ... 有什么方法可以自动中断? QStandardItemModel *模型= new QStandardItemModel(logos.size(),2,此); model-> setHorizo​​ntalHeaderIte ..
发布时间:2020-10-21 02:29:15 C/C++开发

用HTML换行? QTableView和代理

我遵循了此 现在这是一个转折,我无法弄清楚这一点 如何进行html自动换行。例如,如果文本是: “我是现代少将的楷模,我已经知道 蔬菜动物和矿物,我知道英格兰的国王,而且我引用 从马拉松到滑铁卢的历史性战斗,以便 绝对...” 当前,所有内容都出现在tableView单元格的一行上。有没有办法让我自动换行? 我有以下绘画方法 void HTMLDelegat ..
发布时间:2020-10-20 01:08:45 C/C++开发