qtableview相关内容

从pyqt4中的QTableView复制/粘贴多个项目?

我们可以使用 self.tableView.setSelectionMode(QAbstractItemView.ExtendedSelection)从QTableView中选择多个项目(部分行和部分列),但是要选择一些行和列(部分和部分),如果我执行 CTRL + C 并将其粘贴到记事本中,它只会粘贴一项(tableView中的一个值)吗? 我的代码: tab_table_view ..
发布时间:2020-10-09 05:55:35 Python

从QTableView的自定义委托中选择comboBox的项目

我使用自定义委托在QTableView中显示一列comboBoxes。 所有comboBoxes的值都相同,因此并不是真正给我带来麻烦的人口部分。 我希望它们显示为选定的项目,可以从数据库中检索某些值。我可以从委托访问数据库,但是为了发送请求,我需要comboBox的行。 所以我想我的问题是:如何您可以遍历表的所有行并从自定义委托内部进行一些操作? 如果可以帮助您的是我的自定义 ..
发布时间:2020-10-05 23:42:42 其他开发

QTableView中的选定行,复制到QClipboard

我有一个SQLite数据库,并将它放入了 QSqlTableModel 中。 为了显示数据库,我将模型放入 QTableView 。 现在我要创建一个方法,其中选定的行(或整行)将被复制到 QClipboard 中。之后,我要将其插入到OpenOffice.Calc文档中。 但是我不知道如何处理 Selected SIGNAL和 QModelIndex 以及如何将其放入剪贴板。 ..
发布时间:2020-09-27 05:42:58 C/C++开发

Qt使用自定义QItemDelegate用于QTableView

我遵循了Qt提供的Spin Box Delegate教程,尝试实现自己的 QItemDelegate 。它将用于指定 QComboBox 来表示 QTableView 单元格中的数据,但是它不起作用。 我最大的问题是我不知道何时我的 QItemDelegate 将被利用。 当 itemModel-> setData()或使用 itemModel-> setItem()时。我会怀疑 se ..
发布时间:2020-09-27 05:24:21 C/C++开发

QTableView列宽

我正在努力在 QTableView 中手动设置列宽。 为什么这段代码不起作用? tabb = new QTableView; tabb-> resizeColumnsToContents(); for(int col = 0; col setColumnWidth(col,80); } 如果我省略 tabb- ..
发布时间:2020-09-27 03:52:53 C/C++开发

Qt QTableView在活动单元格周围绘制边框

我试图在QTableView中实现类似于Excel的行为,其中在整个当前选择周围绘制边框.我已经尝试过这种感觉,感觉上有一百种不同的方式,并且不断遇到问题.我可以很容易地绘制边框,但是只要更改选择,边框的剩余部分就会留下.这是我在QTableView :: paintEvent中尝试过的一个示例... void MyTableView::paintEvent(QPaintEvent* ev ..
发布时间:2020-09-22 22:35:23 其他开发

如何用我自己的代码对QTableWidget进行排序?

我在Linux上使用Qt4.5.2.我有一个简单的QTableWidget,其中的一列以人类友好的格式显示日期.不幸的是,“人性化的日期"不容易正确地排序.因此,在QTableWidget中,我保留了一个隐藏列,其中包含与该日期对应的UNIX时间戳. 我试图确保每当发出对DATE列进行排序的请求时,实际上都是在(不可见的)TIMESTAMP列上进行排序.我尝试通过从QTableWidget进 ..
发布时间:2020-07-21 03:03:53 其他开发

如何在PyQt的QTableView的每个单元格中添加右键菜单

我想在右键单击菜单的QTAbleView的每个单元格中添加一个右键单击菜单以删除,重命名或打开图像,我尝试过发现所有人都试图将菜单添加到tableview的标题中,我在下面尝试过但这似乎在下面的代码中不起作用. class GalleryUi(QtGui.QTableView): """ Class contains the methods that forms the ..
发布时间:2020-07-05 02:18:15 其他开发

pyqt qt4 QTableView如何禁用某些列的排序?

所以我有一个QTableView,我只想让列在第1列而不是在column2上进行排序. 自然,我尝试在QHeaderView或QTableView上使用installEventFilter,但是除非您在QApplication上使用installEventFilter ,否则不会传递MouseButtonPress事件 现在,如果调用eventFilter时,则目标object始终是顶级 ..
发布时间:2020-07-05 02:08:09 其他开发

Qtableview内的QStandardItemModel

我正在QTableView内使用QStandardItemModel.在这里,我有两个按钮& Qtableview在我的主窗口中. 我只需要4列就可以了.并且行会有所不同.这两个按钮将用于添加/删除行(测试用例). setHorizontalHeaderItem没有显示所有文本(意味着所有文本都不可见).如果我放'Text for the Employee Name'的示例,它是不完全可见的 ..
发布时间:2020-07-05 02:00:41 其他开发

QTableView的自定义排序方法?

如何为QTableView或模型设置自定义排序方法? (我应该重新实现哪个功能) 默认的排序算法是针对字符串的,我想要一种用于某些特定列的数字排序方法. 谢谢. 解决方案 您应使用 QSortFilterProxyModel .您应该重新实现lessThan方法.然后,必须为代理模型设置sourceModel,并将代理模型设置为视图的模型 class MyProxyMod ..
发布时间:2020-07-05 02:00:34 其他开发

如何在Qt中上移选定的行

我有一个3行2列的QTableView. (此处使用的是QStandardItemModel).单击QPushButton时,我想向上/向下移动一行.如何在QTableView中上/下一行? 感谢您的回信vahancho.我已经尝试使用QAbstractItemModel::moveRow,但是它不起作用: int currentRow = ui->tableView->curr ..
发布时间:2020-07-05 02:00:29 其他开发

从QTableView读取和写入文件

如何读取和写入文本文件,然后输入QTableView? 这就是我所拥有的,但是我想在将数据添加到表中时保存数据,并且当重新打开应用程序时当然能够读回数据.我可以参考任何教程吗? MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->s ..
发布时间:2020-07-05 01:58:22 其他开发

QTableView:按标题索引-1排序

我正在使用PyQt4,并且有一个带有2列数据的QTableView. 索引还有一个额外的列(它来自源模型的headerData函数).为了在单击标题按钮时进行排序,我用代理类包装了模型. 这很好,但是我也想通过单击左上角的按钮(column number: "-1" I would say)按第一列进行排序: 根据要求,这是一个最小的示例: from PyQt4 import Q ..
发布时间:2020-07-05 01:55:50 Python

如何为QTableWidget创建过滤器?

我正在尝试在PySide中为QTableWidget和QLineEdit创建一个过滤器.我看过一些使用QSortFilterProxyModel for C ++的教程,但是不明白如何在Python中做到这一点. 我需要在"VALUE"列中进行搜索. 解决方案 QSortFilterProxyModel是代理模型,这意味着您将其放在完整的数据模型和视图之间. titusjan 的评论 ..
发布时间:2020-07-05 01:54:35 Python