qstyleditemdelegate相关内容

QStyledItemDelegate 绘制自定义小部件失败

在我的一个项目中,我使用 QTableWidget 来显示一些复杂的计算结果.为了提高表格的可读性,我需要在单个表格单元格内显示两个对齐的值. 稍后我想通过使用颜色或箭头等更多地自定义小部件.. 为此,我从 QStyledItemDelegate 派生出来,并在我的 QTableWidget 实例上调用了 table ->setItemDelegate(new TwoNumbersDe ..
发布时间:2021-06-30 19:44:25 C/C++开发

使 QTableView 中的项目委托不透明

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

如何正确格式化 QCompleter 弹出列表的列表项?

我想研究如何制作一个小型用户界面,用户可以在其中输入一些字母并根据给定的数据源(此处列出)获得一些建议,从而使搜索更容易.为此,我使用 Qt 的 QCompleter 类. 在匹配元素中,键入的字母应使用 HTML 突出显示,如下面的代码示例所示:Austria.最后我合并了一些 SO 答案(参见 How to make item view render rich (html) text i ..
发布时间:2021-06-24 20:28:46 Python

QStyledItemDelegate 的选项没有更新

我在使用 PyQt5 时遇到了问题.我有一个带有 QStyledItemDelegate 类绘制其项目的列表.这是最小的可重现示例: 导入系统从 PyQt5.QtCore 导入(QAbstractListModel,Qt,Q尺寸,Q矩形,QRectF,)从 PyQt5.QtGui 导入 (QPainter,QFontMetrics,Q字体,QTextDocument,QTextOption,Q笔 ..
发布时间:2021-06-24 19:44:41 Python

QStyledItemDelegate (PySide/PyQt/Qt) 中 createEditor 的父级是什么?

我有一个 QStandardItemModel 的 QTreeView.我正在使用自定义委托绘制/编辑数据.在 createEditor 方法中,我使用 parent.window() 访问整个应用程序的主窗口(请参阅下面链接到另一个问题的一些代码). 问题:委托中 createEditor 的父级是什么?它使用以下参数定义: def createEditor(self, parent, ..
发布时间:2021-06-24 19:22:20 Python

QStyledItemDelegate 在 QTableView 中显示 QComboBox

我是 Python 和 PyQt5 的新手.我正在使用 QStyledItemDelegate 来制作仅由 ComboBox 组成的 QTableView 列之一.我设法显示了 ComboBox,但是它的行为有问题. 问题 1:即使选择已更改,ComboBox 似乎也未提交对模型的更改.我使用导出按钮打印出列表以供检查. 问题 2:当我向表中添加新行时,新行 ComboBox 选择不断 ..
发布时间:2021-06-24 19:18:49 Python

QStyledItemDelegate 绘制刷新问题

我目前正在尝试围绕模型视图方法编写一个缩略图查看器应用程序. 在这个例子中,我只是尝试绘制 20 个框,但我得到了一个随机选择,它会随着鼠标移动而更新.滚动使事情变得更糟,有时绘图只有框等.而且文本似乎根本没有呈现. 对我来说,它看起来像是paint方法的刷新/更新问题.我在这里遗漏了什么吗? 最终我需要展示很多项目.所有都包含一些标签和一个需要在运行时更新的像素图.所以我认为画 ..
发布时间:2021-06-13 19:58:30 Python