Qt/Embedded: Caps Lock is not working
Qt/Embedded: Caps Lock is not working
我正在开发一个使用Qt/Embedded 4.8.4(c++绑定)的应用程序。我发现启用大写锁定并不是将大写字符放入编辑框中。这里有一个简单的程序供您参考,它显示了相同的行为。
#include <QApplication>
#include <QMainWindow>
#include <QLineEdit>
int main(int argc, char **argv)
{
QApplication a(argc, argv);
QMainWindow *win = new QMainWindow(0);
win->move(50,50);
win->resize(500, 500);
win->show();
QLineEdit *edit = new QLineEdit(win);
edit->move(30, 30);
edit->resize(100, 30);
edit->show();
return a.exec();
}
在编辑框中,无论您设置了大写锁定状态,您正在键入的字符都将以小写形式出现
回复:我正在使用LinuxInput作为键盘和鼠标的输入驱动程序
Qt Window Server(QWS)使用的密钥映射可能对caps Lock密钥(密钥代码58)设置错误。我遇到了这个问题,并能够按照如下方式进行修复。
为了生成自定义键盘映射,我遵循了本文中的方法:QtEmbeddedforLinux。键盘布局切换
但是,在运行kmap2qmap之前,我编辑了kmap文件,以便键代码58使用Caps_Lock而不是CtrlL_Lock
然后,我将生成的qmap文件作为输入传递给键盘驱动程序:
export QWS_KEYBOARD="LinuxInput:keymap=/path/to/xx.qmap"
./myApp -qws
相关文章:
- Directx 11 - CompileFromFile() is not compiling
- Centos7 g++ "to_string is not in a member of std"
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- reference_wrapper导致"incomplete type is not allowed"
- 结构中的错误"Incomplete type is not allowed"
- "Called Object Type is Not a Function or Pointer" 与 typedef 和类
- 无法创建 DLL:获取 DLL "is not a valid Win32 application"
- Atom gpp编译器给出"'C:UsersadminUser' is not recognized as an internal or..."错误
- 当我编译XG-Bosst时,出现错误"error: 'Split' is not a member of 'xgboost::common' ……"
- C++ DLL 运行时错误"abc.dll is not a valid WIN32 application" 。请帮助解决这个问题
- 如何修复 eigen3 中的'non-type template argument is not a constant expression'?
- 我的代码应该接受一个数字,并返回字母等级或"Grade is not valid"但 else 语句不起作用
- 如何修复此错误"the value of 'x1' is not usable in a constant expression"?static_assert
- 加载安全区图像"A device attached to the system is not functioning"
- 巴泽尔中的错误"name 'new_local_repository' is not defined"
- 如何修复 SDL2 "GLSL 3.30 is not supported"错误
- 函数模板(它是类模板的成员)的显式专用化会产生"partial specialization is not allowed"错误,为什么?
- 为什么"an inherited constructor is not a candidate for initialization from an expression of the same or
- CGAL 绘制函数在 Visual Studio 中给出'CGAL_USE_BASIC_VIEWER is not defined'错误
- "OpenCV Error: The function/feature is not implemented"安卓应用程序