
Qt
文章平均质量分 63
从头梳理Qt开发,入门到进阶
飘飘燃雪
嵌入式BSP开发的日常知识分享,全是实战干货!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt开发之wifi连接与显示
通过以上步骤,你可以实现一个简易的WiFi管理应用,具备扫描、显示、连接等功能。Qt本身不直接提供WiFi管理功能,但可以通过调用系统命令或使用第三方库(如。编译并运行程序,测试WiFi扫描、连接、密码输入等功能是否正常工作。创建一个新的Qt Widgets Application项目。当用户点击某个WiFi热点时,弹出一个对话框,要求输入密码。确保你已经安装了Qt开发环境,并且熟悉Qt的基本使用。可以在扫描结果中提取信号强度信息,并显示在。的构造函数中,绑定按钮的点击事件到。)来实现WiFi扫描。原创 2024-12-24 13:57:36 · 1229 阅读 · 0 评论 -
Qt开发之视频播放器指南
Q_OBJECTpublic:private:通过以上步骤,你可以开发一个功能齐全的视频播放器,具有播放列表管理、视频播放控制、音量调节等功能。你可以根据需要进一步优化界面和功能,例如添加拖放支持、全屏模式、播放模式选择(列表循环、单曲循环等)等。原创 2024-12-20 10:44:50 · 1419 阅读 · 0 评论 -
Qt开发之音视频播放器指南
开发一个音视频播放器是一个相对复杂的项目,但使用Qt框架可以大大简化开发过程。Qt提供了丰富的多媒体类库,可以帮助你实现音视频播放功能。以下是一个简单的步骤指南,帮助你开始开发一个基本的音视频播放器。原创 2024-12-18 10:59:01 · 1105 阅读 · 0 评论 -
Qt开发之按键触控监测与显示
通过以上步骤,你可以在Qt应用程序中监测按键和触控事件,并及时显示相关信息。编译并运行你的程序,按下键盘键或在支持触控的设备上进行触控操作,查看。来显示按键和触控事件的信息。如果你需要监测多点触控事件,可以在。函数来监测按键按下和释放事件。中是否及时显示相应的事件信息。在上述代码中,我们使用一个。在主函数中创建并显示主窗口。中更新这个标签的内容。函数来监测触控事件。确保你的窗口部件(如。原创 2024-12-18 10:50:12 · 781 阅读 · 0 评论 -
Qt 开发之蓝牙连接
在Qt开发中,你可以通过来搜索蓝牙设备,并将搜索到的设备显示在一个列表中。每个设备后面可以添加一个“连接”按钮,用户点击按钮后可以连接到对应的蓝牙设备。原创 2024-12-17 10:22:46 · 1983 阅读 · 0 评论 -
Qt开发之常用的快捷键
掌握这些快捷键可以显著提高在 Qt Creator 中的开发效率。如果你是初学者,建议从常用的编辑器快捷键开始练习,逐步熟悉调试和项目管理的快捷键。在 Qt Creator 中,有许多快捷键可以提高开发效率。以下是一些常用的快捷键,适用于 Windows、macOS 和 Linux 系统。在 macOS 系统中,原创 2024-12-12 13:37:20 · 488 阅读 · 0 评论 -
Qt开发之QListView使用
如果你需要更复杂的数据管理,可以继承或来创建自定义模型。private:// 创建一个 QListView 控件// 创建自定义模型// 将模型设置给 QListView// 显示 QListViewQListView是一个非常灵活的控件,可以与各种模型结合使用来显示和管理数据。通过自定义模型,你可以实现更复杂的数据管理逻辑。同时,通过信号和槽机制,你可以轻松处理用户的交互操作。原创 2024-12-12 13:32:50 · 527 阅读 · 0 评论 -
Qt之网络监测
Qt提供了丰富的网络相关类和模块,可以帮助开发者实现网络监测功能。通过可以检测网络连接状态,通过可以检测网络延迟和带宽使用情况,通过可以获取网络接口信息,通过QHostInfo可以解析域名。这些工具和类可以帮助你在Qt应用程序中实现各种网络监测功能,确保应用程序在不同的网络环境下都能正常运行。原创 2024-12-11 13:39:32 · 1430 阅读 · 0 评论 -
Yocto构建教程:在SDK中添加Qt5并生成带有Qt5的SDK
研究meta-qt5。原创 2024-10-10 08:57:07 · 597 阅读 · 0 评论 -
Qt应用程序发布
具体步骤将因平台而异。windeployqt.exe工作原理很简单,它会到当前的环境变量PATH配置的搜索路径中,查找应用程序所需要的库和资源,拷贝到应用程序目录中。这包括选择发布类型(例如,debug或release),设置输出目录,选择要包含的文件和依赖项等。这包括选择发布类型(例如,debug或release),设置输出目录,选择要包含的文件和依赖项等。可以使用Qt的静态链接库,以便在没有Qt运行时库的机器上运行应用程序。可以使用Qt的静态链接库,以便在没有Qt运行时库的机器上运行应用程序。原创 2024-09-13 14:50:51 · 1061 阅读 · 0 评论 -
Qt系列之QML
从 Qt 4.7 开始,Qt 引入了一种声明式脚本语言,称为 QML(Qt Meta Language 或者 Qt Modeling Language),作为 C++ 语言的一种替代。QML 是一种基于 JavaScript 的声明式语言。import用于引入文档中所需要的组件(有可能是类库,也可以是一个 JavaScript 文件或者另外的 QML 文件);Javascript语言不支持"类",但是可以用一些变通的方法,模拟出"类"。用构造函数模拟"类",在其内部用this关键字指代实例对象。原创 2024-09-13 14:29:28 · 523 阅读 · 0 评论 -
Qt系列之数据库(二)代码篇
Qt数据库开发提供了丰富的功能和灵活性,可以满足各种数据库操作需求。通过上述步骤,你可以开始在Qt项目中进行数据库开发。根据具体需求,你可以进一步探索Qt数据库模块的高级功能,如预处理语句、批量操作、数据库迁移等。原创 2024-08-15 14:17:35 · 403 阅读 · 0 评论 -
Qt系列之数据库(三)补充篇
在自己项目中,如果要使用数据库的接口,那么,只需要将源文件sqlite3.c和sqlite3.h拷贝到自己工程中。qt为了支持数据库的批量和占位符赋值的特征,自实现了对Oracle and ODBC占位符语法的支持。第二步:利用sqlite3文件来创建数据库,比如:sqlite3 test.db。第一步:先编译源码,得到一个目标文件,比如:sqlite3。Oracle的占位语法: :列名(字段名)ODBC的占 位符语法:使用一个字符(?第三步:利用sql语句来访问数据库。4.2 编译数据库源码。原创 2024-08-15 14:29:03 · 768 阅读 · 0 评论 -
Qt系列之数据库(一)
对于数据库操作主要包括:创建表 插入数据到表,从表中查询数据出来 更新表中数据 删除表中数据,在执行这些功能时,都是使用sql语言来完成,每个实 现都是以对应的关键字开头。//[2] 创建一个数据库中的表,对于sql语言,不区分大小,一个sql语句,就相当于一个字符串。//向表中插入数据 在给字段为字符串类型的字段赋值时,那么要加单引号。该模块中接口是使用C++语言,也就是说,学习相关的类及类的接口使用。从表中查询出指定字段的对应的值,如果想要查询所有字段的值。原创 2024-08-15 14:15:02 · 1021 阅读 · 0 评论 -
Qt是什么?认识qt
Qt中的内存管理:子窗口可以通过指定父窗口的方式,来托管子窗口的内存,而父窗口又可以通过它的父窗口来托管自己的内存,一层一层,顶级窗口(QWidget类对象或者其派生类widgwt对象)一般在main函数中实例化为可以自动销毁空间的栈上对象,这样子窗口的空间就只需手动申请而不用管释放了。信号与槽是Qt中的一种通信机制,应用于对象之间的通信,可以是同一个对象,可以是同类的不同对象,也可以是不同类的对象。5、Qt Linguist:整套工具,支持对Qt应用作快捷无误的翻译,是一组能理顺国际化工作流的工具。原创 2024-08-08 13:20:34 · 1168 阅读 · 0 评论 -
在Linux系统下使用Qt监测U盘的插拔事件
第一种方法通过执行lsblk命令获取U盘的挂载路径,并输出U盘的绝对路径。第二种方法则通过监听DBus信号实现,具体通过org.freedesktop.UDisks2服务的InterfacesAdded和InterfacesRemoved信号来检测U盘的插入和拔出。文章详细说明了如何连接DBus信号、过滤U盘设备,并处理挂载信息。此外,还提供了初始化监控类和连接信号的示例代码。需要注意的是,应用需要具备访问DBus系统服务的权限,文章还提到了如何通过polkit规则进行权限配置。原创 2023-03-22 15:49:10 · 1107 阅读 · 2 评论 -
Qt系列之串口编程(代码篇)
Qt 提供了类来处理串口通信。以下是一个简单的示例,演示如何使用 Qt 进行串口编程。原创 2024-08-09 08:30:00 · 874 阅读 · 0 评论 -
Qt系列之串口编程
串口配置都是枚举类型,但是QT中,提供了一系列set/get方法。在qt中,为了支持对串口操作,也是采用一个模块来处理串口。一 串口编程在嵌入式应用分析。原创 2024-08-09 08:30:00 · 256 阅读 · 0 评论