Win10+ Clion + 树莓派 + QT进行远程qt程序开发

环境配置

  1. 环境配置

    1. Windows上:QT5 + CLion
    2. 硬件上:一只可联网、可ssh连接且装有QT5的树莓派
    3. 暂时还没想好。。。
  2. 树莓派安装qt

    sudo apt-get update
    sudo apt-get upgrade
    sudo rpi-update
    以上为更新源、包,一般只进行第一步即可
    sudo apt-get install qt5-default
    sudo apt-get install qtcreator
    sudo apt-get install qtdeclarative5-dev       //安装QtQuick
    sudo apt-get install qtmultimedia5-dev         //安装QtMultimedia
  3. 首先在CLion中配置好QT的ui绘制界面(QtDesinger)
    1452290-20190922214200904-353273594.png

    Arguments: $FileName$
    working directory:$ProjectFileDir$

    1452290-20190922214314551-1825674795.png

    arguments:$FileName$ -o ui_$FileNameWithoutExtension$.h
    working directory:$ProjectFileDir$

    以上就是环境配置了。

项目测试

  1. CMakeList.txt文件内容

    cmake_minimum_required(VERSION 3.14)
    project(qt_test)
    
    set(CMAKE_CXX_STANDARD 14)
    
    set(CMAKE_AUTOMOC on)
    set(CMAKE_AUTOUIC on)
    set(CMAKE_AUTORCC on)
    set(CMAKE_INCLUDE_CURRENT_DIR on)
    
    find_package(Qt5 COMPONENTS Widgets Core Gui)
    
    add_executable(qt_test src/main.cpp src/mainwindow.cpp)
    target_link_libraries(qt_test Qt5::Core Qt5::Gui Qt5::Widgets ${CMAKE_DL_LIBS} )

    CMakeList.txt中的第6、7、8行是必须有的,因为QT使用的qmake,而CLion使用的是cmake,这几句应该是用来使cmake模仿qmake进行中间编译的,例如生成.moc文件等等。

    第9行,,,注释掉之后也没发生什么问题,,,就留着吧。。

    第11行用来寻找关于QT5 的相关头文件。其中Qt5 COMPONENTS是固定的,后面则是你需要的QT部件。

    13行添加运行文件,14行则是添加运行库(很重要,嗯,第14行)。

  2. 创建ui文件,并右键该文件。

    1452290-20190922214440652-1951778652.png

    (两个箭头的原因是因为鼠标驱动最近有点问题,,,)

  3. 在QtDesinger中创建UI文件,并保存。(此处需多练练,我也很头大)! 1452290-20190922214455699-2103776260.png

  4. 生成ui头文件
    1452290-20190922214932547-402050788.png

注意:图中的文件不是一次创建的,首先创建一个ui文件,按照上两步生成ui文件(*.ui和uixxxxxx.cpp),其余的文件则是手动创建。新手可以从QT中拖过来,因为QT默认有代码框架(我就是拖过来的)。

  1. 运行。

    运行时,需要下Clion上部署好远程调试环境(这篇博客还没写,待会补上)。

    剩下的应该就是运行了吧,,,

转载于:https://www.cnblogs.com/BANLOONG/p/11569437.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值