问题标签 [qabstractitemview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
31 浏览

python - 如何通过索引/列/行获取代表画家中单元格的坐标?

请注意,我不是在询问当前单元格。我问的是按行和列获取其他单元格的位置。

我已经为我的 Qtableview 设置了一个委托来处理图形。

在我的绘画内部(自我,画家:QPainter,选项,索引:QModelIndex):我知道我可以使用 option.rect 访问当前单元格的位置。

我正在寻找另一个单元格中的矩形。

我知道我可以使用 index.model().index (anotherR, anotherC) 获取另一个单元格的索引,但我不知道如何获取另一个单元格的“选项”(QstyleOptionViewItem)。

我正在使用 Pyqt5,这很重要。

0 投票
0 回答
83 浏览

python - 如何使 QComboBox Dropdown 小于组合框的大小?

我想让 QCombobox 的下拉菜单的宽度小于组合框本身。当我找到我需要的适当宽度时,下拉列表仍然显示构成白色组合框长度所需的宽度,但我想删除它。

这可以在这里看到:

组合框下拉菜单

这是我的样式表:

我尝试了最小和最大宽度到没有 avial。任何帮助深表感谢!

0 投票
0 回答
18 浏览

maya - Maya2020 Pyside2 QAbstractItemView.edit 正在将 int 转换为 unicode

升级到Windows10 Maya2020and后Pyside2,我发现它QAbstractItemView.edit现在正在转换intsunicodes.

在 Maya 2019 中,编辑包含 an 的字段int将加载 aQSpinBox并在编辑后保持正确的类型。

现在在 Maya2020 中,它似乎加载了 QLineEdit,允许字符串字符,因此,unicode 被传递给 QAbstractItemModel.setData

浮点数似乎仍能正确加载QDoubleSpinBox,但整数没有QSpinBox按应有的方式加载

我当然可以转换结果,但我仍然想找出这里出了什么问题。

*

请注意在编辑之前它是一个 int,而在它之后是一个 unicode

这是代码的简化版本: