一、解决点击Item中自定义的QWidget时,发生位移问题
问题:
解决方法:
自定义一个delegate,然后重写父类的updateEditorGeometry方法。然后将自定义的delegate设置为QListWidgetItem的delegate。
二、实现点击item时,边框变浅蓝色,未被点击的item默认未浅灰色
效果:
解决方法:
在自定义的delegate中重写父类paint方法,绘制矩形边框,以达到目的效果。
三、自定义的delegate
MyDelegate.h
MyDelegate.cpp
给QListWidgetItem设置delegate