I am developing an application with Qt/Embedded 4.8.4(c++ bindings).I found that enabling caps lock is not putting the characters in capital letter inside the edit-box. Here is a simple program for your reference, which is showing same behavior.
#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();
}
In the editbox, characters, you are typing, will appear in small case , no matter you have set the caps lock state
Re: For you information I am using LinuxInput as the input driver for both of keyboard and mouse