添加跨平台全局热键支持PTT按住说话功能

This commit is contained in:
2026-06-23 21:11:05 +08:00
parent 3437329193
commit 5141e524dd
3 changed files with 280 additions and 3 deletions
+11 -1
View File
@@ -6,7 +6,7 @@ set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_PREFIX_PATH "/home/misaki/Qt6.3/6.6.3/gcc_64") # 设置Qt6安装路径(此处请根据你的Qt6安装位置填写)
set(CMAKE_PREFIX_PATH "/home/misaki/Qt/6.6.3/gcc_64") # 设置Qt6安装路径(此处请根据你的Qt6安装位置填写)
# 设置是否为debug模式 默认为Debug
if(NOT CMAKE_BUILD_TYPE)
@@ -183,6 +183,16 @@ target_link_libraries(${PROJECT_NAME}
Qt::Concurrent
)
# 全局热键 (PTT) 所需平台库
if(APPLE)
find_library(COREGRAPHICS_LIB CoreGraphics REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE ${COREGRAPHICS_LIB})
endif()
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
find_package(X11 REQUIRED)
target_link_libraries(${PROJECT_NAME} PRIVATE X11::X11)
endif()
# 添加头文件
target_include_directories(${PROJECT_NAME}
PRIVATE