qtableview相关内容

在 QTableWidget 中选择行和列,同时保持突出显示

我设置了一个 QTableWidget,您无法选择单元格,但可以通过标题选择行/列.我遇到的问题是当我选择一行时,它会取消选择任何已选择的列,并且列/行也是如此.我希望能够选择具有 ExtendedSelection 行为的行和具有 SingleSelection 行为的列,但彼此独立.这是我正在做的: ui->tableWidget->setSelectionMode(QAbstractIte ..
发布时间:2021-06-30 18:44:07 其他开发

如何改变 Qt TableView 的方向

嗨,我正在使用 QTableView 使用 qsqltablemodel 显示来自 sql 表的数据,如下所示: MainWindow::MainWindow(QWidget *parent) :QMainWindow(父),用户界面(新用户界面::主窗口){ui->setupUi(this);模型 = 新的 QSqlTableModel(this);模型-> setTable("staging ..
发布时间:2021-06-30 18:44:05 其他开发

QTableView 拖动移动行

我正在使用带有 QAbstractTableModel 和 QSortFilterProxyModel 的 QTableView 以便我可以通过单击表标题对项目进行排序.我想为用户添加选项,通过拖动它们来手动对视图中的行进行排序.我不需要能够从/向任何外部应用程序进行拖放操作,只需更改列表中的顺序即可.我也不需要更改模型中的数据,我只希望视图中的顺序不同. 我一直在查看文档,似乎我必须实现 ..
发布时间:2021-06-30 18:44:02 其他开发

QTableView 非常慢(即使只有 3000 行)

我有一个有 3000 行和 8 列的表格.我使用 QTableView.要插入我做的项目: QStandardItem* vSItem = new QStandardItem();vSItem->setText("Blabla");mModel->setItem(row, column, vSItem); 其中 mModel 是 QStandardItemModel.如果我没有很多行,一切都很 ..
发布时间:2021-06-30 18:43:59 其他开发

如何在QTableView中获取选定的行

看了很多关于获取选定行数的帖子后,我真的很困惑. 如何使用 QStandardItemModel 在 QTableView 中获取 ROW 编号,我使用以下选择模型和行为 setSelectionBehavior(QAbstractItemView::SelectRows);setSelectionMode(QAbstractItemView::SingleSelection); 如果你 ..
发布时间:2021-06-30 18:43:53 其他开发

将颜色设置为 QTableView 行

void MyWindow::initializeModelBySQL(QSqlQueryModel *model,QTableView *table,QString sql){模型 = 新的 QSqlQueryModel(this);模型-> setQuery(sql);} 使用这种方法,我可以为我的 QTableviews 设置 QQlQueryModels. 但是如何根据单元格值为行 ..
发布时间:2021-06-30 18:43:50 其他开发

如何让 QTableView 填充 100% 的宽度?

这是我的软件的打印屏幕: 如您所见,第一个 QTableVIew 标题不占用 100% 的宽度.实际上,size 字段右侧有一个小的垂直空白. 如何让标题占据 QTableView 宽度的 100%? 解决方案 如果您使用的是 Qt 5,QHeaderView::setResizeMode() 不再可用.相反,您可以使用 QHeaderView::setSectionResiz ..
发布时间:2021-06-30 18:43:47 其他开发

使 QTableView 中的项目委托不透明

我遇到了 QTableView 的自定义项目委托问题. 该屏幕截图完全说明了该问题: 我们可以在项目委托编辑器后面看到项目内容.隐藏该内容或使项目委托不透明的最佳方法是什么?(如何获得编辑行的背景颜色/画笔?) 解决方案 您需要通过启用自动填充背景属性来让您的编辑器绘制自己的背景: editor->setAutoFillBackground(true); ..
发布时间:2021-06-30 18:43:07 其他开发

如何在 QTableView 中为当前项设置样式表

当 QTableView 编辑控件对当前项目可见时,编辑的 shylesheet 发生.当 QTableView 中没有活动编辑控件时,当前项使用 QTableView { selection-background-color: } 如何为当前项设置不同的样式? 解决方案 Qt 样式表支持子控件和伪状态,您可以使用它来改进您的自定义.(参见 http://qt-project.org/do ..
发布时间:2021-06-30 18:30:39 其他开发

使用 PySide2 和 QTableView,如何使用 Pandas 模型在表格视图中获得多个委托?

嗨,我已经尝试了我能想到的所有方法,并查看了数百个关于表和委托的堆栈溢出问题,并花了几个小时查看试图理解 C++ 语言的文档,但我没有清楚地阅读任何内容声明代表表视图可以接受和不接受的数量有限制,现在我希望我可以说我已经对 pyside2 和 pyqt5 中的基本知识有了深入的了解,尤其是对于表格和模型,但代表们有点介意令人难以置信的是,我已经根据人们的问题(主要来自堆栈溢出)走了这么远,所以这是 ..
发布时间:2021-06-24 20:32:59 Python

带有 PySide2 的 QTableView 中的文本样式

我有一个 QTableView 填充了适当的模型.我想根据上下文更改文本的样式: 文本,如果括号之间有东西,那么这部分文本应该更改为绿色 - 包括括号 - (加粗,如果不难的话). 如果你能提供一个片段或超级简单的例子,我很感激. 解决方案 你必须使用一个使用 QTextDocument 的委托: 随机导入从 PySide2 导入 QtCore、QtGui、QtWidgets ..
发布时间:2021-06-24 20:31:22 Python

在 QDialog 中,调整窗口大小以包含 QTableView 的所有列

我正在编写一个简单的程序来在 QDialog (PySide) 中显示 SQL 数据库表的内容.目标是有一种方法可以扩展窗口以显示所有列,因此用户不必调整大小即可查看所有内容.这个问题是在稍微不同的上下文中解决的: 使 TableView 的宽度适合内容的宽度 基于此,我编写了以下方法: def resizeWindowToColumns(self):frameWidth = sel ..
发布时间:2021-06-24 20:29:09 其他开发

Qt:使 TableView 的宽度适合内容的宽度

我有一个包含 QTableView 的窗口,它根据内容调整列并且固定宽度.QTableView 嵌套在 QWidget 内,而 QWidget 又嵌套在 QScrollArea 内,而 QScrollArea 又嵌套在 tabbed 内> QMdiArea 是 QMainWindow 的 centralWidget. 当显示 QScrollArea 时,QTableView 在我要删除的最后 ..
发布时间:2021-06-24 20:27:52 其他开发

PySide + QTableView 示例

谁能给我指出 PySide 中 QTableView 的一个简单示例? 我找到了 QTableView 文档 但不幸的是他们没有不举个例子,我对 PySide 很陌生,所以我什至不知道如何开始.(我对Java Swing中的JTable非常熟悉,所以我知道如何使用表模型.) 解决方案 找到一个: http://www.daniweb.com/software-developme ..
发布时间:2021-06-24 20:25:16 Python

使用 PyQt5 QTableView 同步 Pandas DataFrame

我有一个可编辑的 QTableView,它从 pandas DataFrame 读取值. 我正在寻找的是,当我更改一个单元格的值时,pandas DataFrame 会自动同步.目的是继续操作更新后的DataFrame,例如更新DataFrame其他行的值,刷新QTableView. 我看到论坛里有类似的问题,但是由于MVC对我来说是新的,而且我不是专业的程序员,我觉得很难理解解决方案 ..
发布时间:2021-06-24 20:13:01 Python

PyQt5 更新可编辑 QTableView 中的值

我有一个可编辑的 QTableView,其中包含一系列 x 值、它们的正方形和立方体. 有没有办法在任何值发生变化时发出信号来更新同一行中的其余单元格? 例如,如果我将 x = 2 的值更改为 x = 5,那么以某种方式知道更改已经发生并且代码必须更新其余部分行中的值. 我粘贴了我的原始代码示例,以防万一. from PyQt5.QtCore import QAbstractT ..
发布时间:2021-06-24 20:12:33 Python

如何在 QTableView 中包含一列进度条?

我开始在 QGIS 3 上创建插件,我的插件需要 QTableView 中的进度条.我想弄清楚如何在 PyQt5 的 QTableView 中添加一列进度条.但是我找不到与我的问题相关的任何代码或资源. 我的桌子 w= self.tasklist_tabv委托 = ProgressDelegate(w)w.setItemDelegateForColumn(2, 委托)w.setHor ..
发布时间:2021-06-24 20:07:03 Python

为什么 QTableView 有空白边距,如何删除它们?

以下 PyQt 程序生成一个包含 QTableView 的窗口,其底部和右侧(但不是顶部和左侧)有一个边距空间 - 即使主窗口被告知要根据它的内容大小: 我期待看到: 如果我从原来的位置增加窗口的大小,我看到: 那个区域的目的是什么?可以消除吗?如果是这样,如何? import sys从 PyQt5 导入 QtCore、QtWidgets从 PyQt5.QtCore 导入 Qt ..
发布时间:2021-06-24 20:05:47 Python

在 QTableView 中正确使用 QComboBox - 设置数据和清除 QComboBoxes 的问题

在我的应用程序中,我使用 QTableView、QStandardItemModel 和 QSortFilterProxyModel 进行过滤. 通过第 1 列和第 1 列的方法更新内容.2,我希望有第三列供用户选择选项.我更喜欢使用 QComboBox. 我已经完成了所有工作,除了当我从第 3 列的任何单元格中的 QComboBox 中选择项目时,它不会填充.它与我的 setMode ..
发布时间:2021-06-24 20:04:41 其他开发