【发布时间】:2012-03-07 13:51:09
【问题描述】:
我在 QListWidget 中有一个 QListWidgetItem 列表(Hor 滚动条在那里,因为项目数量很大)。每个 QListWidgetItem 都包含一个 QPixmap 作为数据(按比例缩小到某个随机值)。我的要求是单击应该突出显示的 QPixmap(画笔宽度 10 的圆角矩形)。我将每个 QListWidgetItem 委托给 QItemDelegate。我有几个问题。
QPixmap对应的QListWidgetItem被选中时如何绘制圆角矩形?
当点击 QPixmap 时应该发生上述绘制事件(不在 QListWidgetItem 的其他部分)。由于 QPixmap 的大小不同,QListWidgetItem 中 QPixmap 的顶部和底部将为空,单击此处也会触发 ItemDelegate。如何摆脱这种选择?
【问题讨论】:
标签: qt qpainter qlistwidget qpixmap qitemdelegate