摘要:
#Qt QWidget自定义绘制 paintEvent导致的递归循环 最近在一个项目中遇到一个界面卡顿问题,现已解决,记录如下: 问题描述: 点击界面某个控件时,界面卡顿,调试发现父控件重载的paintEvent一直被循环调用,导致界面卡顿 原因: 在自定义控件QWidget中,重载的paintEv 阅读全文
摘要:
QT 指定焦点的遍历顺序 文章目录 QT 指定焦点的遍历顺序前言1 焦点切换的方式2. Tab Focus 遍历顺序指定2.1 setTabOrder方式2.2 默认的遍历顺序 3 关于动态调整3.1 多个UI下的顺序调整3.2 一个UI下的顺序调整 前言 QT 切换焦点有很多种方式,比较常用的是通 阅读全文
摘要:
浅谈宏定义的弊端 文章目录 浅谈宏定义的弊端前言1. 宏定义的作用域2. 优点3. 陷阱3.1 一个宏定义重名导致的错误 4. 建议 前言 代码规范告诉我们,代码中不应出现魔数,于是我们用大量的宏去定义常量。宏定义作为一种预处理方式,提供了一种方便的替换功能。但是如果使用不当,却会导致一些非意料中的 阅读全文
摘要:
Sqlite3 回滚日志文件及其生命周期 文章目录 Sqlite3 回滚日志文件及其生命周期1. joural文件的作用2.joural文件的生命周期3.如何避免joural文件频繁创建和删除4 总结 1. joural文件的作用 Sqlite3 的日志文件以后缀 joural 命名。 joural 阅读全文
摘要:
我们从事某项开发工作之前,第一步就是要搭建相应的开发环境。如要进行Windows应用开发,会先安装VS集成开发工具,这种情况下开发环境和宿主机都在PC上。同理,在嵌入式领域,嵌入式系统大多数都是基于ARM+Linux的框架结构,无论是应用层软件开发,还是底层软件开发,最基本的我们需要一套编译器来编译相应程序,编译器也是一套软件,它需要被安装到一个系统上,也就是Ubuntu系统(Linux内核系统都可) 阅读全文