Всем привет,
Помогите пожалуйста разобраться с ситуацией.
Только изучаю Qt. дошел до к QKeyEvent
И никак не въеду зачем ему четыре параметра. первый KeyPress ясно, второй по идее код клавиши которая будет нажата, третий модификатор.
по идее не должно быть четвертого(строки стринг), зачем она если мы нажатие клавиши а не текст передаем?
но без четвертого параметра ничего не работает, но Creator не ругается.
А если писать четвертый параметр, то есть можно передать в объект сразу весь текст, не надо по одной клавише жать.
QLineEdit txt;
txt.show();
QKeyEvent keyPress(QEvent::KeyPress,0,Qt::NoModifier, "ABC");
QApplication::sendEvent(&txt,&keyPress);
QKeyEvent keyRelease(QEvent::KeyRelease,0,Qt::NoModifier);
QApplication::sendEvent(&txt,&keyRelease);
Пытался читать официальную документацию, толи английского не хватает, толи я не понимаю что происходит.
По хорошему хотелось бы получить именно эмуляцую нажатия клавиши, но тут как будто кто то костыль подставил - пока что не работает, поэтому вводите вручную.