当前位置: 首页 > article >正文

qt QLabel QPushButton 控件重写paintEvent后 控件消失

qt  继承自PushButton控件的类 重写paintEvent后 控件消失

解决办法,在paintevent结尾加上这条语句:QPushButton::paintEvent(event); 

void MyButton::paintEvent(QPaintEvent *event)
{
    QPushButton::paintEvent(event);
}

这里QPushButton不能写成QWidget,否则就不会进入QPushButton 的paintEvent中了。

这样paintevent执行时才会进入QPushButton的paint行为,对button的窗体进行绘制。 

这个操作对继承自QWidget的类在qt5.15.2版本中并没有什么影响。因为widget的paintEvent中是空的。


http://www.kler.cn/a/504138.html

相关文章:

  • 【make】makefile 函数全解
  • 《盘古大模型——鸿蒙NEXT的智慧引擎》
  • G1原理—7.G1的GC日志分析解读
  • Entity 的材质(棋盘、条纹、网格)
  • 《自动驾驶与机器人中的SLAM技术》ch8:基于 IESKF 的紧耦合 LIO 系统
  • 浅谈云计算06 | 云管理系统架构
  • 【Ubuntu与Linux操作系统:六、软件包管理】
  • 忘记了PDF文件的密码,怎么办?
  • Linux操作系统分析实验一:多线程与内核模块编程
  • 【深度学习】论文画图
  • MySQL学习笔记5【SQL优化/视图/存储过程/触发器】
  • 使用Axios实现无刷新信息验证:提升用户体验
  • 基于Piquasso的光量子计算机的模拟与编程
  • 电梯系统的UML文档02
  • 62_Redis服务器集群优化
  • 从零搭建一个Vue3 + Typescript的脚手架——day1
  • Redis快速入门店铺营业状态设置
  • px、em 和 rem 的区别:深入理解 CSS 中的单位
  • 【ArcGIS初学】产生随机点计算混淆矩阵
  • 【树莓派3B】香瓜树莓派3B之语音识别机器人
  • 2025年  生活公报计划
  • 见微知著:Tripo 开创 3D 生成新时代
  • 无人机反制设备十大应用场景详解
  • 什么是IDE,新手如何选择IDE?
  • 宝塔面板 php8.0 安装 fileinfo 拓展失败
  • 解决“无法定位程序输入点 av_buffer_create 于动态链接库 XXX\Obsidian.exe 上”问题