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)

    Arguments: $FileName$
    working directory:$ProjectFileDir$
    

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

    此处经过修改,所以与原图片不一致,图中的工作目录只能是项目root目录,改成现在的文件目录之后,即可随处UIC了。
    以上就是环境配置了。

项目测试

  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文件,并右键该文件。

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

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

  4. 生成ui头文件

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

  1. 运行。

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

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

原文地址:https://www.cnblogs.com/BANLOONG/p/11569437.html