自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Qt 同级控件存在重叠区域相互遮挡问题

如QLabel和QPushButton是同一个父控件的子控件,且它们的位置有重叠,那么默认情况下后添加的控件会显示在上面。如果你先添加了QLabel,然后添加了QPushButton,那么按钮会显示在标签之上。反之,则标签可能会遮挡按钮。在Qt中,控件的显示顺序(Z-order)是由它们添加到父控件的顺序决定的,后添加的控件会显示在先添加的控件之上。但是,我们也可以通过调整它们的堆叠顺序来改变。

2025-10-27 14:30:42 126

原创 关于`va_list`、`va_start`、`va_arg`、`va_end` 用于处理可变参数函数的宏的使用方法

当函数定义中的参数列表使用 `...` 时,表示该函数可以接受可变数量的参数。这些宏定义在头文件 `<stdarg.h>` 中。基本步骤:1. 包含头文件:#include <stdarg.h>2. 在函数中声明一个 `va_list` 类型的变量:用于访问可变参数列表。3. 使用 `va_start` 初始化 `va_list` 变量:将其指向可变参数列表的第一个参数。4. 使用 `va_arg` 逐个读取参数:通过指定类型来读取每个参数(注意:需要知道参数的类型和顺序)。

2025-08-18 17:16:11 249

原创 QT QPushButton setStyleSheet使用小记

本文记录了在Qt开发中遇到的一个典型问题:自定义按钮类HmiIconButton继承QPushButton后,样式表设置不生效的问题。通过排查发现,原因是类定义中缺少Q_OBJECT宏,导致Qt元对象系统无法识别该类名,样式表渲染失败。解决方案是在类声明中添加Q_OBJECT宏,使该类注册到Qt元对象系统中。文章还展示了正确的类定义和构造函数实现,其中包含样式表设置的具体代码,使用QString构建样式字符串并设置不同状态下的颜色效果。这个案例揭示了Qt元对象系统在样式处理中的关键作用。

2025-08-12 20:35:37 217

原创 关于类继承QWidget和QObject区别

【摘要】Qt框架中QObject与QWidget存在核心差异:QObject作为基类仅支持基本事件处理,不具备绘制能力、可视性和布局管理功能;而QWidget作为可视化控件,可重写paintEvent进行绘制,支持完整UI事件、几何属性设置及布局管理,且具有可见性。这种分层设计使QObject适合非可视对象,QWidget则专为GUI元素开发,构成了Qt对象模型与界面系统的核心架构基础。

2025-07-29 20:59:57 137

原创 ububtu 18.04 qtcreator 不能输入中文问题解决

文章摘要:针对Ubuntu18.04系统中QtCreator无法使用Fcitx输入法输入中文的问题,解决方案包括:1)安装fcitx-frontend-qt5插件;2)配置系统中文环境;3)安装ibus输入法框架及拼音输入法,并设置输入法切换快捷键。完成这些步骤并重启后,即可在QtCreator中正常输入中文。

2025-07-25 18:26:57 248

原创 gcc g++ 版本切换命令

sudo update-alternatives --display gcc # 查看 gcc 的所有备选版本。sudo update-alternatives --display g++ # 查看 g++ 的所有备选版本。系统会列出所有已注册版本,用户输入编号即可切换。

2025-07-01 21:31:44 305

原创 ubuntu14.04安装Powerpc qt4.7.3过程记录

安装过程,注意最好采用低版本ubuntu系统,我最先采用的是18.04,出现了linux-powerpc-g++ linux-powerpc-gcc 以及库版本不兼容问题,然后还得降linux-powerpc-gcc g++版本 很麻烦。一定要注意下面的软链接创建,我当时make的时候提示我找不到powerpc-linux-g++命令,可是我怎么查都能查到已经安装了,查了一大堆这个问题怎么弄,结果最后发现他们差了一个-gnu!

2024-07-07 23:08:03 302

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除