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

python - 如何在PyQt4 QTreeWidget的列单元格内绘制烛台-LMLPHP

我决定使用this sample使其成功。

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

您能否建议任何示例代码或准则来获取单元格坐标并在列单元格内绘制条形图?

最佳答案

这取决于您计划如何生成烛台。

如果能够使用其他库生成图像,则可以从图像创建QPixmap并将其放置在QLabel内,然后使用QLabelQTreeWidget.setItemWidget插入到特定的单元格中。

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

09-05 07:19