关于Qt::WA_TransparentForMouseEvents的一些记录
一、前言
最近被同事问到Qt::WA_TransparentForMouseEvents这个Qt属性相关问题,然后就神奇的发现这个方法跟我们自己预想的功能不太一样,下面会详细记录这一过程,也希望对正在迷惑的你有一定的帮助。
另外附注一下,本文中用到的Qt版本比较高(5.15.0),Qt Creator版本7.0.1(本来Qt版本用的6.2.1,这个版本被删除了)
二、Qt::WA_TransparentForMouseEvents不起作用
在项目中,我写代码一般情况下都不喜欢用Qt的可视化界面(就是设计界面,拖拽控件就可以得到界面),我喜欢手动写布局界面,大概代码如下所示:
#include "widget.h"
#include <QPushButton>
Widget::Widget(QWidget *parent) : QWidget(parent)
{QPushButton *btn =new QPushButton(this);btn->setText("btn"); this->setAttribute(Qt::WA_TransparentForMouseEvents,true);this->setFixedSize(300,200);
}
这里测试代码写的非常简单,就是界面(不带ui文件)上有一个按钮,然后设置界面透传鼠标事件,运行起来后结果如下所示:
关于Qt::WA_TransparentForMouseEvents的一些记录相关推荐
- Qt::WA_TransparentForMouseEvents用法
Qt助手中对Qt::WA_TransparentForMouseEvents的解释如下: When enabled, this attribute disables the delivery of m ...
- Qt程序单元测试学习记录
7月比较忙,很少更新博客,上旬任务是给公司原来的程序做简单的单元测试.毕业这两年写过很多代码,从来没有注意过单元测试这东西,现在开始认真对待,开始看别人写的文章来学习.这里记录下最近学到的,以及自 ...
- Qt MQTT安装步骤记录
QT中的MQTT作为第三方库需要自己安装才能使用,以下简单记录方法. 一.下载MQTT源码编译成连接库 github地址: https://github.com/qt/qtmqtt 二.新建QtMqt ...
- QT自制项目——日志记录管理系统
桌面图标 登录界面 密码修改 日志查看 支持点击阅读 支持文件名称重命名 支持记录搜索 可以随时删除文件 日志编辑 直接编辑内容随时保存 空内容不保存 软件下载 https://download.cs ...
- qt webassembly 安装过程记录及注意事项
一 安装emsdk 按照Download and install - Emscripten 3.1.6-git (dev) documentation 和Qt 官网介绍Qt for WebAssemb ...
- [转载][QT][SQL]sql学习记录3_sqlite之update delete like
转载自:详见 : http://www.runoob.com/sqlite/sqlite-create-table.html 约束表实例 下面是一个实例,它创建了一个 COMPANY 表,ID 作为主 ...
- QT使用中的一些记录
1.qt开发中,想要主界面全屏,其他界面可以在主界面之上显示: 这个如果是全部用QWidget开发的应该有很多办法可以实现,但是如果用的QOpenGLWidget做的主界面,就会出现其他界面无法占有上 ...
- Qt 安装与配置记录
一 安装的时候得选一个Qt安装啊!!不要忘了展开这一项,而只安装Qt creator 展开之后会发现有很多版本,为了方便,选自带编译器mingw,就不需要麻烦的配置了 二 打开Qt creator 后 ...
- MySQL安装QT连接MySQL学习记录
今天对之前几天的学习进行总结: 1.MySQL的安装及配置 2.安装navicat 软件操作数据库(非必要) 3.QT编译连接MySQL库文件 一.MySQL的安装及配置 MySQL版本号为:8.0. ...
- Qt 之 ActiveX要点记录
一 参考文档 二 QT的ActiveX说明 三 QT的ActiveX的创建 step 1 修改工程 step 2 编写用于导出的COM类 step 3 创建QAxFactory工厂导出COM类 ste ...
最新文章
- ngModel 值不更新/显示
- 查询空值中的注意事项
- php excel 函数,php实现excel中rank函数功能的方法
- php用户注册重复_php如何禁止重复注册用户名
- python找出最小数_找出不除N的最小数
- Zebra命令模式分析
- 迎来智能数据分析的新时代
- Solidworks工程图预备工作-----模板设置
- MAC将latex等大软件安装到移动硬盘
- cmd连局域网mysql_cmd连接局域网mysql
- 顶刊实证复现!排污权交易机制是否提高了企业全要素生产率 ——来自中国上市公司的证据
- PADS-VX入门到精通实战项目讲解(下)—layout部分-覃小刚-专题视频课程
- 安装matlab 2021 多出来一个 cd 驱动器盘符,删掉这个东西的办法
- Android usb学习笔记:Android AOA协议Android端 流程总结
- 6D模型:超越PDCA
- 斐波那契数列重要不等式证明
- html文件无法找到,html文件无法打开
- android 怎么调用震动,Android实现调用震动的方法
- 电销行业竞争与日俱增,西安外呼系统如何改善?
- ACG图片站\python爬虫\LAMP环境