随笔分类 - QT
QT相关笔记
摘要:一、属性绑定 这是最简单的方式,可以在QML中直接绑定C++ 对象的属性。通过在C++ 对象中使用Q_PROPERTY宏定义属性,然后在QML中使用绑定语法将属性与QML元素关联起来。 person.h #include <QObject> class Person : public QObject
阅读全文
摘要:一、简介 Qt Quick是Qt框架中的一个模块,用于创建现代、响应式的用户界面。它基于QML(Qt Meta-Object Language)语言和Qt Quick Controls库,提供了一种声明性的方式来构建用户界面。 Qt Quick的主要特点包括: QML语言:QML是一种基于JavaS
阅读全文
摘要:# 一、测试环境 * QT Creator 版本:5.12.9 * 开发板:rv1126 * 开发环境:ubuntu20.04 * 开发板内核:4.19 # 二、配置 ARM 交叉编译器 ARM 交叉编译工具,购买开发板时,一般都会提供的 1. 打开 Qt Creator ![](https://i
阅读全文
摘要:参考链接 MySQL链接10天后自动断开解决方案:<https://blog.csdn.net/xiaoxiao133/article/details/123006881 方式一 QT中可以通过自动重连的方式进行配置,如下所示: QSqlDatabase dbConnLocal = QSqlData
阅读全文
摘要:问题现象 SSL connection error: unknown error number QMYSQL: Unable to connect 问题原因 出现这样的现象是因为我QT使用的是5.7的驱动,而我连接的数据库是8.0.30版本的,所以导致不兼容 解决办法 目前我还没找到合适的解决办法,
阅读全文
摘要:错误现象 找不到Mysql驱动 QSqlDatabase: QMYSQL driver not loaded 一、驱动查看 在程序中直接打印QT Creator中现有的驱动,打印方式如下: qDebug() << "Database driver has: " << QSqlDatabase::dr
阅读全文
摘要:一、简介 由于博主本人是初学者对QT的机制不了解,所以遇到了一个比较大的坑,特此记录一下。我遇到的问题是无法在静态函数中向另外一个类发送信号。解决办法:先将信号发送给同类中的普通函数,然后在从普通函数中发送信号给外部类。 二、C与C++中static的用法 这里不是介绍QT静态函数信号的发送吗,和s
阅读全文
摘要:一、简述 当QT使用第三方库时,编译会报错,哪怕是使用linux下的软件库时都有可能报错,所以在使用的时候需要添加一下外部库的路径,这里我以mosquitto的库函数为例,主要的导入方式有两种。 二、添加外部库 在'.pro'文件中添加库的路径 添加库文件 unix:!macx: LIBS += -
阅读全文
摘要:一、简述 QT项目开发完成后,需要打包发布程序,在实际生产中不可能把源码发给别人,所以需要将源码打包正可执行文件或者安装程序。 二、设置应用图标 把 ico 文件放到源代码目录下,在QT项目中的'.pro'文件中添加自己准备好的ico文件(使用QT默认生成的图标时,可以跳过这一步) RC_ICONS
阅读全文
摘要:在开发板中运行QT程序的基本条件是具备QT环境,那么QT的移植尤为重要,接下载我将和小伙伴们一起学习QT的移植。 一、准备材料 tslib源码 qt-everywhere-src-5.12.9.tar.xz源码 arm开发版 二、获取安装包 tslib源码的git获取地址是:https://gith
阅读全文
摘要:Qt [1] 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些
阅读全文