QT

复制代码
QT:
    跨平台、
    
    
    最终目的运行再ARM
    
    
    
1.安装
    1.version: 5.11.1
    2.不要有中文路径
    
2.创建c++工程:new -> Non-QT project -> PLAIN C++ Application
    pro: 工程文件
    main.cpp: 项目文件
    
    
    
    1.构造函数局部给参
    
    
3.简单QT界面:new -> Application -> QT Widget Application
    forms :UI设计文件



4.信号与槽
    信号:就是控件发出的特定信号。
    槽:槽函数,绑定到某个控件信号,待触发!
    关联:
            1.自动关联:UI选择控件-->右键转到槽
            2.手动关联:通过connect函数:connect(ui->logobt, SIGNAL(clicked()), this, SLOT(logo_fun()));
                       connect(A, SIGNAL(B), C, SLOT(D)) : 当对象A发出B信号时,就会触发C对象的槽函数D。
                    

5.智能家居项目:
    1.添加图片
        1.添加图片资源文件:选择工程右键ADD NEW --> QT --> QT Resource File
        2.pic.qrc文件右键 --> open with --> 资源编辑器 --> 添加前缀 --> 添加文件
    2.引用这个图片
        1.UI设计文件 --> 选择display widgets下label  -->  右键选择改变样式表 --> 添加资源 border-image --> 选择图片
        2.按钮控件也可以通过此方法添加图片:-->  右键选择改变样式表 --> 添加资源 border-image --> 选择图片
        3.图标小网站:http://www.easyicon.net/
    3.界面布局:
        1.水平布局 垂直布局  栅格布局
            UI设计文件 --> 选中控件 --> 选择上框栏 水平垂直栅格布局  --> 弹框 --> 栅格布局
    4.界面切换
        1.工程 --> 右键 add new --> QT --> QT 设计师界面类 --> Widget
        2.判断账号密码
6.串口
    1.
    

7.windows打包部署
    1.工程切换到release模式
        左下角电脑 --> release -->
        release模式:基本没有调试信息
        debug模式:有很多调试信息
    2.找到release模式构建的文件夹
    3.改一下应用层图标,格式:.ico
    4.封包操作:
        打开QT控制台MinGW --> 创建工程文件夹 --> 将app文件exe文件拷贝到文件夹  -->从控制台进入文件夹(cd /d -path) --> 
            windeployqt + app全名
        
8.网络: TCP/UDP
        
        
9.QT 计时器:
    1.qtime : qt的时间类
    2.qtimer: qt的定时类

        
10.QT系统移植:根文件系统构建
    1.BusyBox:包含简单和复杂的大量命令和工具,是一个大的工具箱!
    2.官网:https://busybox.net/.
    3.下载版本:busybox-1.29.0.tar.bz2
        -->解压-->make menuconfig(error:urses.h:安装依赖库apt-get install libncurses5-dev)
        -->支持中文(vim libbb/printable_stringc-->)
        -->make
        --> /bin linuxrc sbin usr
    2.手动创建etc lib等文件夹    
    
    烧写:
        1.nand.dtb        //
        2.rootfs.tar.gz    //看每个厂家的打包方法
        3.u-boot.imx    //
        4.zimage        //内核映像文件
    
    
10.QT系统移植:交叉编译QT源码和触摸源码
    1.交叉编译QT源码,生成QT库,在板子上面运行
    
11.QT跨平台开发:
    1.可以在window上面的Qt Creator上面进行APP开发
    2.将APP文件夹下的所有内容代码拷贝到ubuntu上面进行交叉编译
    3.在ubuntu的APP文件夹下,通过qmake生成makefile
    4.直接make-->运行
    5.通过rc启动文件,开机自动运行!
12.QT跨平台运行硬件
    1.直接把c语言的驱动方式,封装成c++再进行操作!
    2.在QT的IDE上面,创建c++的项目工程再交叉编译到ARM开发板,或者vscode开发APP再再交叉编译到ARM开发板





7.GPIO:
复制代码

 

posted @   panda_w  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示