我正在尝试使用pyqt创建一个简单的应用程序。
我要制作的是带有如下烛台栏的树状视图,
我决定使用this sample使其成功。
但是,我仍然找不到如何在小部件行的单元格内绘制烛台。
您能否建议任何示例代码或准则来获取单元格坐标并在列单元格内绘制条形图?
最佳答案
这取决于您计划如何生成烛台。
如果能够使用其他库生成图像,则可以从图像创建QPixmap
并将其放置在QLabel
内,然后使用QLabel
将QTreeWidget.setItemWidget
插入到特定的单元格中。
如果您打算自己绘制烛台,则可以使用QItemDelegate
并覆盖paint
方法,以根据在每个QTreeWidgetItem
上设置的数据自己绘制图形。