QT学习1概念、安装、简单运行
版权声明本文参考CSDN博主「IsLand1314~」的原创文章遵循CC 4.0 BY-SA版权协议。仅做个人学习记录。原文链接https://blog.csdn.net/island1314/article/details/144276585一、概念QT是开发桌面应用的工具客户端开发GUI客户端开发有GUI图形化界面和TUI命令行界面。开源社区Electron。QT支持跨平台。基于C面向对象。QT creator是轻量级的跨平台集成开发环境IDE。二、认识QT creator在VM中已经配置好了QT creator。环境变量包含了一个或多个应用程序所需要的信息。可以从命令行或其他应用程序直接使用。没有包含程序的完整目录时会在当前目录下或者path路径下寻找。Assistant是一个QT的离线文档用来查找QT的一些API的使用方法designer是一个图形化设计工具可以通过拖拽的方式进行速成界面linguist是 QT 语言家作用就是对国际化进行支持。允许你进行单独的创建一个语言文件配置把界面上出现到的各种文字都配置到文件中并且在文件中提前做好翻译工作这样就可以做到一键切换语言。Qt Quick Application Qt 提供的⼀种高级用户界面技术使用它可以方便快速的为移动以及嵌入式设备开发流畅美观的用户界面。Qt Quick 模块是开发QML是一种由Qt提供的声明式编程语言主要用于快速创建用户界面。它以JSON类似的语法为基础结合JavaScript实现动态效果适合开发现代化、跨平台的应用程序界面。QML 文件以.qml为后缀支持描述界面元素的外观和行为。通过与Qt Quick的结合QML 提供了丰富的可视化组件、动画效果和交互功能应用的标准库提供了使用 QML 创建用户界⾯所需的⼀切包括可视化、交互、动画、模型、视图、粒子效果以及着色效果等。.pro工程文件是qmake自动生成的用于生产makefile的配置文件。QT core gui # 要引入的Qt模板按需要进添加 greaterThan(QT_MAJOR_VERSION, 4): QT widgets CONFIG c11 # 使用的语言标准三、运行密码4个数字自设,长度随意项目创建取文件名。其余保持默认即可。从U盘烤制到MobaXterm_Personal_21.5.exe程序中。U盘插到板子上。mkdir -p /mnt/usb #创建挂载点 mount /dev/sda1 /mnt/usb #挂载U盘 cp /mnt/usb/qt_demo /root cd /root chmod x qtdemo#添加可执行权限 #拷贝到板子根目录 ./qt_demo -qws #QT嵌入式运行 umount /mnt/usb #卸载U盘 ls可以查看U盘设备名 ./qt_demo运行即可SCP方式不需要挂载直接传到/root可直接添加可执行权限后运行。个人电脑程序存储在D:\...\...\MobaXterm_Personal_21.5文档说明在D:\...\...四、MobaXterm_Personal_21.5.exe同时支持串口COM和SSH网络在本机运行。方式1CP210X串口连接TYPE-C口插在板子上USB口插在电脑上前提安装串口驱动程序。-Session-Serial可以直接用Linux命令。串口只能看控制台传大程序很慢用SSH连接开发板。方式2 SSH开发板和电脑在同一个局域网段192.168.1.X网线连接填写网址和用户名。可用ping测试是否连通。左边是SFTP文件浏览器开发板板子目录/root。下半可以直接传输。方式3U盘从QT传到开发板。