DaTouJun
V2EX  ›  Qt

求助,使用 CLion 开发 Qt,创建了 UI 类不会使用

  •  
  •   DaTouJun · Sep 26, 2023 · 1840 views
    This topic created in 958 days ago, the information mentioned may be changed or developed.

    但是里面的拖拽,不会影响 h 和 cpp 的内容,不会更改最后 UI 的效果是为什么

    3 replies    2023-10-23 12:22:17 +08:00
    danbai
        1
    danbai  
    PRO
       Sep 26, 2023 via Android
    这些东西好像存储在一个叫 qml 的文件里
    DaTouJun
        2
    DaTouJun  
    OP
       Sep 26, 2023
    @danbai 在 CLion 中创建只有.ui 、.h 和.cpp 文件
    ui 改完之后不知道怎么才能更新.h 和.cpp ,如果使用 QtCreator 开发改完好像会自动更新
    sanbuks
        3
    sanbuks  
       Oct 23, 2023
    @DaTouJun 假设你用 CMake 构建,有几点需要保证
    ```cmake
    # Clion 的 External Tool 正确设置了 QtDesigner

    set(CMAKE_AUTOUIC_SEARCH_PATHS ${CMAKE_SOURCE_DIR}/ui) # 指定 .ui 路径
    set(CMAKE_AUTOMOC ON) # 自动采用 MOC 处理源文件
    set(CMAKE_AUTOUIC ON) # 自动采用 UIC 处理.ui 文件
    set(CMAKE_AUTORCC ON) # 自动采用 RCC 处理.qrc 文件
    add_library(main_window SHARED src/mainwindow.cc header/mainwindow.h) # MOC 原因需要包含头文件
    ```
    之后每次重新编译就可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1001 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 111ms · UTC 19:47 · PVG 03:47 · LAX 12:47 · JFK 15:47
    ♥ Do have faith in what you're doing.