读书人

列表的一个浮动按钮如何做出来的

发布时间: 2012-12-18 12:43:41 作者: rapoo

列表的一个浮动按钮,怎么做出来的?
Qt Creator ,在“打开文档”这个文件列表上:

当我鼠标在这个框中上下移动时,有一个浮动的选中高亮,随我的鼠标移动而变面。

我的问题是:
这个浮动高亮条的右侧,有个X按钮,我点它可以直接关掉这个文件。

这个X按钮是怎么做出来的?
[最优解释]
应该是重载按钮,设置mousemove时的图片这样的吧
[其他解释]
1 看源码。
2 如果是基于graphics system的。有hoverEvent().在里面实现就好了
3 如果是QWidget的 查查相关的hover处理方式。记得有个enterEvent() leaveEvent().
[其他解释]
自己做个widget,QLabel + QToolButton,处理一下enterEvent()显示按钮 leaveEvent()隐藏按钮。
添加进QListWidget
[其他解释]
正解!说的太好了

读书人网 >QT开发

热点推荐