Я новичок в Qt. Я использую Qt4.7 с ОС Linux. Мое приложение скомпилировано во встроенное устройство mipsel.
В моем приложении есть QWidget
, содержащий два pushbuttons
и QLineEdit
. Изначально QLineEdit
скрыт.
Мое требование: когда я нажимаю клавишу на клавиатуре моего приложения, QlineEdit
должно отображаться и вводиться этой клавишей. После этого должны пройти все ключевые входы. В то же время он не показывает мигание курсора.
Однако мое приложение не может отображать QlineEdit
при нажатии клавиши.
Также после ввода ключей, если я нажимаю за пределами поля QLineEdit
, оно остается видимым. Но теперь я также не могу ввести ключи в QLineEdit
, то есть после ввода ключей мне приходится нажимать снаружи QlineEdit
, чтобы отобразить введенные ключи в QLineEdit
.
Я пробовал с:
QLineEdit->setFocusPolicy(Qt::StrongFocus);
this->setFocusPolicy(Qt::StrongFocus);
У меня есть keyPressEvent();
функция. В этом я пытаюсь показать QlineEdit
при нажатии клавиши.
Но улучшения нет. Тем не менее я не могу решить эту проблему.
Кто-нибудь может дать ценный совет по этой проблеме?