QT中QListWidget的setIconMode的item坐标排列依然是行排列的
我是用PyQt编写的
QListWidget使用setIconMode模式后:
改写contextMenuEvent事件,利用QListWidget.itemAt(mapFromGlobal(QCursor.pos()))获取点击的item发现对应的
item坐标还是按照行排列的(已测试),setIconMode只是改了个样式,
现在我想将右击事件的坐标对应正确的item,目前只有一种蹩脚的思路:
计算item大小->获取选中的item坐标区间列表->判断事件坐标是否在列表中
不过感觉这种方法过于复杂,希望路过的大神么给我这个小白一个好的思路.