失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Qt之QToolButton 实现动态拖拽Drag Drop功能

Qt之QToolButton 实现动态拖拽Drag Drop功能

时间:2020-05-11 16:47:56

相关推荐

Qt之QToolButton 实现动态拖拽Drag Drop功能

简述

最近在做一个项目需要实现工具的动态添加功能,想来想去也只有动态拖拽最为直观,于是摸索了几天才摸索明白,最后选择了QToolButton作为载体重写了一下。当然也可以选择QPushButton作为载体,就看自己需求了。

效果

可以随意拖放到QGroupBox内,也可以与现有的QToolButton交换位置,也可以拖拽出QGroupBox外释放。

实现

QToolButton的重写:

#ifndef MTOOLBUTTON_H#define MTOOLBUTTON_H#include <QToolButton>class MToolButton : public QToolButton{Q_OBJECTpublic:explicit MToolButton(QWidget *parent = 0);QPixmap pixmap();inline void setBoxID(int iID) { m_iB

如果觉得《Qt之QToolButton 实现动态拖拽Drag Drop功能》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。