问题描述
我正在尝试创建具有多边形形状的QListView。换句话说,我希望我的列表如下所示:
此时看起来像这样:
我已经知道或尝试过的内容:
- 我了解
case GET_USERS_SUCCESS: return { ...state,users: action.payload.data,// <-- unpack the data from the payload! error: null,}
函数,可以在其中更改小部件的形状,但是我不知道如何更改包含该列表项的实际盒子的形状。 - 我也已经尝试使用
paintEvent(QPaintEvent *e)
,并且覆盖了两个功能QStyledItemDelegate
和paint
。但是有了这些,我只能更改列表中的元素,而不能更改实际的列表形状。
换句话说,使用sizeHint
的第一个选项将更改我的小部件形状(图像中的 BLACK 部分),而不是容纳元素的容器。将要更改的第二个选项只是列表中元素的外观,而不是保存元素的容器。
简而言之,有什么方法可以改变容器的形状?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)