問題描述
在Visual Studio 2019 中恳守,使用CMake構(gòu)建Qt窗口應(yīng)用滋觉,會先啟動一個console控制臺,然后才會彈出期望的窗口。
解決方法
- 在CMakeLists.txt 中添加修改
add_executable
add_executable(${PROJECT_NAME} WIN32 ${SRC_FILES} )
WIN32
標(biāo)志該程序為窗口程序物咳。
- 使用
set_property
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
set_property(TARGET ${PROJECT_NAME} PROPERTY WIN32_EXECUTABLE true)
endif()
這樣可以只使得WIN32
在特定平臺下(也就是windows)下起作用。