🔔 Qt 相关技术、疑难杂症文章合集(掌握后可自封大侠 ⓿_⓿)(记得收藏,持续更新中…)
背景
写一个移动窗口demo,对大家来说应该so easy。于是各位有没有碰到这种情况:在窗口上有不同的控件,去拖动控件却不能让窗口跟着移动;只有拖动除控件的其他位置才能拖动窗口。
这里作者实现了此功能并开源,虽说需求很少 但指引思想可揣摩。
效果

源码
class PushButton : public QPushButton
{
Q_OBJECT
public:
PushButton(QWidget *aa = 0);
void mousePressEvent(QMouseEvent *);
void mouseReleaseEvent(QMouseEvent *);
void mouseMoveEvent(QMouseEv
本文介绍了一个在Qt中实现的特殊功能:允许通过拖动窗口上的子控件来移动整个窗口。通常,只有拖动非控件区域才能移动窗口。作者提供了源码并分享了实现思路,尽管这种需求不常见,但其背后的实现技巧仍具有学习价值。
订阅专栏 解锁全文
911






