有没有办法在QListWidget上添加QActions作为列表项? 我想创建一个自定义窗口,该窗口将显示窗口小部件上的操作列表,用于向上移动,向下移动,重命名和其他选项。我想在小部件上显示它与上下文菜单一样。
我尝试将其添加为带有图标和文字的列表项,但看起来不太好:
i)带有空白图标的列表项目未正确对齐,即使添加了大小为16 * 16的空白图标也没有占用任何空格和带有图标的文本&没有图标没有对齐。
ii)我无法在最右边添加右向黑色三角形,如果子菜单导致某种方式出现unicode字符,则不会在我的Linux机器上显示。 这就是为什么我要添加QActions,因为它会在原始位置弹出。
有什么建议吗?
答案 0 :(得分:0)
是的我有一个建议:不要试图制作这样的花哨小部件,用户不会发现它直观
你应该找到另一种方法来实现它。
Imo,类似QToolButton
的{{1}}弹出模式,可以解决这个问题。这样,您可以使用QToolButton::MenuButtonPopup
在窗口小部件中嵌入菜单和子菜单。