0%
Skip to content

QT Win环境搭建

在线安装

  • 默认是QT 6,启动程序,直接选择桌面开发,结束
  • 下载地址

使用

  • QT跨平台,代码和Linux一致(我习惯Linux下开发)
    • 更新CMakeLists.txt中的QT配置即可
  • windows下直接使用qtCreator开发
  • 对于已经存在的项目【包括Linux上导出的】,修改后打开CMakeLists.txt直接运行即可

案例

现在是Linux下的效果(Vscode开发),导出到Windows即可

  • windows下直接使用qtCreator开发,打开CMakeLists.txt,编译运行即可,效果与Linux一致
  • 下方是CMakeLists.txt的参考
cmake
cmake_minimum_required(VERSION 3.14)
project(TcpClient)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 设置 Qt 安装路径(确保正确指向 Qt 安装目录)
set(CMAKE_PREFIX_PATH "D:/myfile/qt/6.8.1/mingw_64")

# 启用 Qt 相关特性
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)

# 查找 Qt6 组件
find_package(Qt6 REQUIRED COMPONENTS Core Widgets Network)

# 搜索源文件、头文件、UI 文件、qrc 文件
file(GLOB SRC_FILES "${CMAKE_SOURCE_DIR}/src/*.cpp")
file(GLOB HEADER_FILES "${CMAKE_SOURCE_DIR}/header/*.h")
file(GLOB UI_FILES "${CMAKE_SOURCE_DIR}/ui/*.ui")
file(GLOB QRC_FILES "${CMAKE_SOURCE_DIR}/qrc/*.qrc")

# 添加可执行文件
add_executable(TcpClient ${SRC_FILES} ${HEADER_FILES} ${UI_FILES} ${QRC_FILES})

# 设置包含路径
target_include_directories(TcpClient PRIVATE "${CMAKE_SOURCE_DIR}/header")

# 链接 Qt6 库
target_link_libraries(TcpClient PRIVATE Qt6::Core Qt6::Widgets Qt6::Network)