如何创建无焦点无边框响应鼠标事件的widget?

windless0530 windless0530 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
一个浮动于QTextEdit上的辅助窗口,要求无焦点(show的时候不影响输入)无边框,但是要响应鼠标事件。

目前代码如下:

this->setWindowFlags(Qt::Tool | Qt::FramelessWindowHint);
this->setAttribute(Qt::WA_Disabled, false);
this->setAttribute(Qt::WA_TransparentForMouseEvents, false);
this->setFocusPolicy(Qt::NoFocus);
this->setMouseTracking(true);

只是无焦点无边框,但是鼠标无论也不响应,mousePressEvent进不去。上面的滚动条也点击无响应。

如何解决?

谢谢。
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
windless0530
Qt 21,503 成员 26,693 内容