如何在 mac os x 上检测 qt 中的大写锁定键状态。我努力了
显示 * d = XOpenDisplay((char*)0);
bool caps_state = false;
if (d)
{
unsigned n;
XkbGetIndicatorState(d, XkbUseCoreKbd, &n);
caps_state = (n & 0x01) == 1;
}
return caps_state;
但它给了我以下错误:
架构 x86_64 的未定义符号:
“_XOpenDisplay”,引用自:.o myclass::GetCapslockState()
myclass::keyEvent(QKeyEvent*)
“_XkbGetIndicatorState”,引用自:.o
myclass::GetCapslockState() in .o
myclass::keyEvent(QKeyEvent*) in .o
ld:未找到架构 x86_64 的符号 collect2:ld 返回 1 退出状态
我是 qt devlopment 的新手。我不明白为什么它向我显示此错误。我已经包含了“#include”头文件。如果有人知道请帮助我。