如何在 PyQt4 QTreeWidget 的列单元格内绘制烛条

How to draw candlestick bar inside a column cell of PyQt4 QTreeWidget

我正在尝试使用 pyqt 制作一个简单的应用程序。 我想要做的是一个树状视图,带有如下所示的烛台,

我决定使用 this sample

但是,我还是找不到如何在小部件行的单元格内绘制烛条。

您能否建议有关获取单元格坐标和在列单元格内绘制条形的任何示例代码或指南?

这取决于您打算如何生成烛条。

如果您能够使用其他库生成图像,您可以从图像创建一个 QPixmap 并将其放入 QLabel,然后插入 QLabel使用 QTreeWidget.setItemWidget.

进入特定单元格

如果您打算自己绘制烛条,您可以使用 QItemDelegate 并覆盖 paint 方法,根据您在每个 QTreeWidgetItem 上设置的数据自行绘制图表.