如何创建无焦点无边框响应鼠标事件的widget?
一个浮动于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进不去。上面的滚动条也点击无响应。
如何解决?
谢谢。
目前代码如下:
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进不去。上面的滚动条也点击无响应。
如何解决?
谢谢。
...全文
相关推荐
完成listWidget样式和右键鼠标事件,QWidget添加一个widget以及listWidgetItem添加widget
完成listWidget样式和右键鼠标事件,QWidget添加一个widget以及listWidgetItem添加widget,把widget单独出来,每次一个item改变widget的label值
无边框自定义Widget
一步步打造无frame的Qt自定义界面 博客内容的附件工程,包含全部代码和Qss资源
自定义QGraphicsProxyWidget,嵌入自定义QWidget(可以拖拽,显示焦点边框)
1 可实现拖拽效果 2 可点击获取焦点的时候显示,焦点边框
基于QT的widget功能使用实例
基于QT的widget功能使用实例
qt_frameless_main_window:基于Qt Widget的无框架主窗口,可对整个屏幕进行完全控制
qt_frameless_main_window:基于Qt Widget的无框架主窗口,可对整个屏幕进行完全控制


