feat: 添加监听系统聚焦窗口变化

This commit is contained in:
sleepwithoutbz
2025-09-24 12:31:49 +08:00
parent 9e5421bd05
commit acc2b20e5e
4 changed files with 138 additions and 9 deletions

View File

@@ -32,12 +32,15 @@ add_subdirectory(ElaWidgetTools)
# 导出src下的cpp文件
file(GLOB_RECURSE SRC_FILES CONFIGURE_DEPENDS src/*.cpp src/UI/*.cpp)
qt_add_executable(cbh
qt_add_executable(${PROJECT_NAME}
MANUAL_FINALIZATION
${SRC_FILES}
)
target_link_libraries(cbh PRIVATE
# 添加宏定义,输出日志所处文件位置
target_compile_definitions(${PROJECT_NAME} PRIVATE QT_MESSAGELOGCONTEXT)
target_link_libraries(${PROJECT_NAME} PRIVATE
Qt6::Widgets
Qt6::Core
Qt6::Gui
@@ -50,7 +53,7 @@ set(cbh_resource_files
"assets/icon.png"
)
qt_add_resources(cbh "cbh"
qt_add_resources(${PROJECT_NAME} "cbh"
PREFIX
"/"
FILES
@@ -63,7 +66,7 @@ qt_add_resources(cbh "cbh"
if(${QT_VERSION} VERSION_LESS 6.1.0)
set(BUNDLE_ID_OPTION MACOSX_BUNDLE_GUI_IDENTIFIER com.example.cbh)
endif()
set_target_properties(cbh PROPERTIES
set_target_properties(${PROJECT_NAME} PROPERTIES
${BUNDLE_ID_OPTION}
MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
@@ -72,10 +75,10 @@ set_target_properties(cbh PROPERTIES
)
include(GNUInstallDirs)
install(TARGETS cbh
install(TARGETS ${PROJECT_NAME}
BUNDLE DESTINATION .
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)
qt_finalize_executable(cbh)
qt_finalize_executable(${PROJECT_NAME})