网站首页 > 技术文章 正文
this->resize(500,400);
this->setWindowTitle("主窗口");
QLabel* label=new QLabel("标签",this);
label->setAttribute(Qt::WA_DeleteOnClose,true);
//使控件在接受close关闭事件时,就删除控件--释放控件资源;指针还是存在的
//这种方法有个弊端:因为这个指针是没有办法自动设为NULL,会变为野指针
label->close();
label=new QLabel("AAA",this);
label->show();
Qt::WA_QuitOnClose 表示当拥有该属性的最后一个部件接受到QCloseEvent事件时,让Qt终止应用程序。默认情况下,所有Qt::Window类型的部件都具有该属性
this->resize(500,400);
this->setWindowTitle("主窗口");
QLabel* label=new QLabel("标签",this);
label->setAttribute(Qt::WA_NoSystemBackground,true);
//小部件没有背景,即当小部件接收到绘制事件时,不会自动重新绘制背景--部件的背景透明
label->setStyleSheet("background-color: rgb(255, 251, 100)");
label->setAttribute(Qt::WA_TranslucentBackground,true);
//小部件具有透明背景
QPushButton* button=new QPushButton("按钮",this);
connect(button,SIGNAL(clicked()),this,SLOT(f()));
button->setAttribute(Qt::WA_TransparentForMouseEvents,true); //禁用向小部件及其子部件传递鼠标事件
//设置后按钮虽然没有变灰,但是不会接受鼠标事件了
以下为其他几种属性
Qt::WA_PaintOutsidePaintEvent
一般QPainter只能在PaintEvent事件中使用,使用此flag可以使在paintEvent 之外的函数中使用。
Qt::WA_AcceptDrops 允许将拖放操作中的数据拖放到窗口小部件上(请参阅QWidget :: setAcceptDrops())。
Qt::WA_AlwaysShowToolTips 为非活动窗口启用工具提示。
Qt::WA_Disabled 表示窗口小部件已禁用,即它不接收任何鼠标或键盘事件。还有一个getter函数QWidget :: isEnabled()。这由Qt内核设置/清除。
Qt::WA_DontShowOnScreen 表示窗口小部件已隐藏或不是可查看桌面的一部分。
Qt::WA_MouseTracking 表示窗口小部件已启用鼠标跟踪。请参阅QWidget :: mouseTracking。
Qt::WA_NoMouseReplay 用于弹出窗口小部件(popup)。指示弹出窗口小部件关闭时不应重播最近的鼠标按下事件。该标志由小部件的作者设置,并在每次小部件接收到新的鼠标事件时由Qt内核清除 。
猜你喜欢
- 2025-07-27 pycharm下module 'requests' has no attribute 'get'问题的解决
- 2025-07-27 python委托定制超类getattr和getattribute管理属性
- 2025-07-27 「按键精灵安卓版」界面多选框实现10选3(选中不超过3个)
- 2025-07-27 Attribute Changer 11.30b属性更改器增强版
- 2025-07-27 关于Spring,必须要掌握的这25个常用注解,你知道几个?
- 2025-07-27 _attribute__((weak))关键字如何使用?
- 2025-07-27 JSP request.setAttribute()详解及实例
- 2025-07-27 刘心向学(33):Python中的__getattr__与__getattribute__
- 2025-07-27 GNU __attribute详解(gnutls)
- 2025-07-27 从零开始使用特性(Attribute)在C#中实现AOP功能
- 07-27据说这是1000年以后的课本(一千年后的教科书)
- 07-27穿得好,你也可以很丁真!黑黄皮男生夏日色彩搭配指南
- 07-27进口大众贰则 丨 Volkswagen Multivan T5与CrossGolf
- 07-27《病娇模拟器》制作人让玩家投票决定游戏的发展之路
- 07-27《呻吟》内容过于真实,请谨慎阅读(四)
- 07-27汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)
- 07-27汇编语言mul乘法指令和模块化程序设计
- 07-27pycharm下module 'requests' has no attribute 'get'问题的解决
- 最近发表
-
- 据说这是1000年以后的课本(一千年后的教科书)
- 穿得好,你也可以很丁真!黑黄皮男生夏日色彩搭配指南
- 进口大众贰则 丨 Volkswagen Multivan T5与CrossGolf
- 《病娇模拟器》制作人让玩家投票决定游戏的发展之路
- 《呻吟》内容过于真实,请谨慎阅读(四)
- 汇编指令学习(ADD,SUB,MUL,DIV,XADD,INC,DEC,NEG)
- 汇编语言mul乘法指令和模块化程序设计
- pycharm下module 'requests' has no attribute 'get'问题的解决
- python委托定制超类getattr和getattribute管理属性
- 「按键精灵安卓版」界面多选框实现10选3(选中不超过3个)
- 标签列表
-
- axure 注册码 (25)
- exploit db (21)
- mutex_lock (30)
- oracleclient (27)
- nfs (25)
- springbatch (28)
- oracle数据库备份 (25)
- dir (26)
- connectionstring属性尚未初始化 (23)
- output (32)
- panel滚动条 (28)
- centos 5 4 (23)
- sql学习 (33)
- c 数组 (33)
- pascal语言教程 (23)
- ppt 教程 (35)
- java7 (24)
- 自适应网站制作 (32)
- server服务自动停止 (25)
- 超链接去掉下划线 (34)
- 什么是堆栈 (22)
- map entry (25)
- ubuntu装qq (25)
- outputstreamwriter (26)
- fill_parent (22)