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

237 天前
 DaTouJun

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

751 次点击
所在节点    Qt
3 条回复
danbai
237 天前
这些东西好像存储在一个叫 qml 的文件里
DaTouJun
237 天前
@danbai 在 CLion 中创建只有.ui 、.h 和.cpp 文件
ui 改完之后不知道怎么才能更新.h 和.cpp ,如果使用 QtCreator 开发改完好像会自动更新
sanbuks
211 天前
@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 原因需要包含头文件
```
之后每次重新编译就可以了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/977333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX