qt嵌入式开发
文章平均质量分 89
Ubuntu64位系统下开发arm嵌入式应用软件的入门系列,包括开发环境搭建,控件开发等
robin861109
这个作者很懒,什么都没留下…
展开
-
ubuntu22.04上添加STM32MP157、Qt5开发环境
前期的项目中,在我们已经将调试环境设置为双架构`Kits`,qt5 for ubuntu 和qt4 for arm,本次我们为STM32MP157-A7设备增加一个调试环境:qt5 for arm。本文记录了整个搭建过程。原创 2023-06-28 18:09:43 · 951 阅读 · 2 评论 -
Qt输入窗口部件编程(二)--文本编辑框
本文用三个文本输入框QLineEdit、QTextEdit、QPlainTextEdit的共性,写了一个综合例子。本文还通过设计一个小键盘,介绍Qt两个重要的容器类:QVector动态数组和QList可变长度数组。本例程设计是在chatgpt的帮助下完成的,编译代码经过测试通过。原创 2023-06-07 22:23:44 · 2027 阅读 · 0 评论 -
Qt输入窗口部件编程(一) QComboBox和QFontComboBox
本文介绍QComboBox组合框和 QFontComboBox字体组合框编程。例程的设计是在chatgpt的帮助下完成的。chatgpt 的自动代码生成功能给予了程序员一个全新的编程体验,只需要清晰地描述需求,chatgpt 就可以为我们提供相应的代码建议,极大地提高了开发效率和准确性。由于当前的chatgpt由于对篇幅的限制,目前还不能做比较大的项目,但已经能够为我们提供很多的代码模块。原创 2023-06-06 11:25:46 · 1236 阅读 · 0 评论 -
Qt常用的按钮控件编程(六)-- QDialogButtonBox 按钮
本文介绍`QDialogButtonBox`按钮编程。通过这个例子,巩固QT的信号与槽知识,了解Qt5对Qt4所做的改进。由于我们的开发的软件显示和输入需要在触摸屏上进行,因此本例演示了如何弹出一个小键盘。本例程设计是在chatgpt的帮助下完成的,编译代码经过测试通过。原创 2023-06-02 12:55:28 · 2105 阅读 · 1 评论 -
Qt常用的按钮控件编程(五)-- QCommandLinkButton 按钮
本文介绍QT常用控件`QCommandLinkButton`按钮编程。通过这个例子,进一步巩固QT管理资源机制,巩固QT的信号与槽知识,本例程还使用了QListView控件显示文件列表,同时使用水平布局(QHBoxLayout)和 竖直布局(QVBoxLayout)展示如何布局界面上的控件。本例程设计是在chatgpt的帮助下完成的,编译代码经过测试通过。原创 2023-05-30 14:49:12 · 1574 阅读 · 0 评论 -
Qt常用的按钮控件编程(四)-- QCheckBox 按钮
本文介绍QT常用控件的第四个按钮,QCheckBox 按钮编程。通过这个例子,进一步巩固QT管理资源机制知识和使用样式表进行外观设置;学习QCheckBox 复选框的三态功能和如何使用 QButtonGroup分组管理QCheckBox 复选框 ,演示了如何在一个组内实现按钮的多选。文章中使用的例程和内容都是在chatgpt的帮助下完成的,并分别在ubuntu22.04系统(Qt5)和 ARM架构设备中亲测有效。原创 2023-05-23 22:00:45 · 354 阅读 · 0 评论 -
在ChatGpt的帮助下学习QT和写博文(个人体会)
GPT 作为一种大型语言模型,具有很多潜力和广泛的应用前景。 随着数据集规模的增加及模型技术的改进,它在多个 NLP(自然语言处理)任务方面表现出优异的性能。问题回答,即从一定的上下文中找到问题的答案只是它众多功能之一。本文将我在完成《Qt常用的按钮控件编程(四)-- QCheckBox 按钮》一文中与ChatGpt的一部分对话进行了展示。当然,总所周知,ChatGpt经常发生所谓“幻想”,回答不能直接作为标准答案,需要核实和测试,但瑕不掩瑜,更多的人会看到它的魅力,能像我一样喜欢上这个人类的新朋友。原创 2023-05-22 10:11:08 · 430 阅读 · 0 评论 -
Qt常用的按钮控件编程(三)-- QRadioButton 按钮
本文介绍QT常用控件的第三个按钮,QRadioButton 单选按钮编程。通过这个例子,初步了解QT管理资源机制,以及如何分组管理QRadioButton 单选按钮。项目演示如何使用默认的分组和 QButtonGroup 进行互斥设置,保证多个选项所在的组内只有一个被选中。项目使用样式表文件将两组按钮使用不同的样式表进行外观设置。文章中使用的例程和内容都是在chatgpt的帮助下完成的。原创 2023-05-15 11:39:02 · 826 阅读 · 0 评论 -
Qt常用的按钮控件编程(二)-- Tool Button按钮
本文介绍QT常用控件的第二个按钮,Tool Button按钮编程。通过这个例子,初步了解QToolBar容器控件,项目演示了如何将Tool Button按钮放置到QToolBar容器控件中。此外通过这个项目能够进一步熟悉QT的信号与槽机制,特别是连接函数connect()函数在Qt4和Qt5中的使用。我们的调试环境仍然是双架构`Kits`,编译调试在当前的ubuntu(qt5)中进行,重新编译后下载到目标arm设备(qt4)中运行。原创 2023-05-11 17:16:24 · 1743 阅读 · 0 评论 -
ubuntu虚拟机安装Qt4 for ARM 交叉开发环境
为了维护公司的早期项目,需要在ubuntu18.04虚拟机中安装QT4-ARM交叉开发环境,用一篇博文记录下来,供与我有相同需求的同仁参考。原创 2023-04-12 13:56:55 · 1124 阅读 · 0 评论 -
ubuntu虚拟机安装Qt5 for ARM交叉开发环境
本文讲述了在虚拟机中安装 Qt 交叉开发环境详细过程。以便在虚拟机中进行 Qt 应用程序的开发,处理触摸屏的部分会在下一篇文章中叙述。原创 2023-04-08 15:34:56 · 3937 阅读 · 2 评论 -
ubuntu虚拟机安装Qt5 for ARM 集成tslib库
tslib库是一个开源库,专门为触摸屏设备设计,提供了通用的触摸屏事件处理框架,可以有效地解决Linux系统中触摸屏设备的输入问题。在上一篇文章《Ubuntu虚拟机安装Qt5 for ARM交叉开发环境》中,我们详细介绍了如何在虚拟机中安装Qt交叉开发环境。本篇文章将介绍如何将tslib库集成到Qt5中,以便在Qt应用程序中使用触摸屏事件处理。原创 2023-04-11 16:56:17 · 687 阅读 · 0 评论 -
Ubuntu64位系统(20.04、22.04)安装32位armQT4开发环境补充说明
在 Ubuntu 20.04和Ubuntu 22.04中,出现了新的兼容性问题,如果希望在ubuntu中编译和安装qt4源码,则需要降低GCC的版本。我们是通过使用 `update-alternatives` 命令来切换版本,即在不同版本的 GCC 和 G++ 之间进行切换,完成对QT4编译和安装。还有另一个更为实用的在新的ubuntu系统中搭建QT4开发环境的方法,即将已经编译完成的QT库和tslib库导入的方法,我们也做了简单的介绍。原创 2023-05-04 16:29:03 · 2993 阅读 · 0 评论 -
Ubuntu64位系统(v18.04)下arm32位版本(Qt4.8.6和tslib1.4)开发环境搭建
Qt 库通常是在目标开发板的操作系统安装时安装的。这意味着,Qt 库作为操作系统的一部分已经预先安装在arm目标开发板上,并且与操作系统的版本和架构兼容。开发应用程序时,需要了解目标平台的硬件和软件环境,并确保使用与目标平台兼容的 Qt 库版本。在64位Ubuntu系统上编译运行适用于arm架构的32位Qt应用程序需要注意许多兼容性问题,本文记录了这一配置过程。原创 2023-04-27 22:37:30 · 2803 阅读 · 0 评论 -
Qt常用的按钮控件编程(一)-- Push Button按钮
本文介绍QT常用控件的第一个按钮,Push Button按钮编程。通过这个例子,初步了解QT的信号与槽、样式表等机制,此外,我们的调试环境配置了双架构`Kits`,使得编译调试可以在当前的ubuntu中进行,也可以重新编译后下载到目标arm设备中运行。原创 2023-05-05 18:27:58 · 1116 阅读 · 0 评论