QT Creator Keypad

Итак, у меня есть приложение, которое я разрабатываю на qt, и у меня достаточно опыта работы с C/C++, но это мое первое знакомство с дизайном GUI, так что, как говорится, у меня есть приложение, работающее так, как я хочу, чтобы оно функционировало, но я повторяя много кода для моей клавиатуры, я копирую и вставляю его в каждый файл интерфейса для соответствующих диалоговых окон, а затем копирую все слоты для него

void Login_Dialog::on_KP1_clicked()

QKeyEvent key(QKeyEvent::KeyPress, Qt::Key_1, Qt::NoModifier, "1", false, 0 );
    QApplication::sendEvent(this->focusWidget(), &key);

интересно, как я могу создать отдельные файлы UI /cpp/h с соответствующими им слотами, а затем встраивать их в диалоги, где я хочу их использовать

1 ответ

Вы можете напрямую использовать Qt Virtual Keyboard 1.1, чтобы получить раскладку клавиатуры.

если вы хотите макет костюма для клавиатуры. вам нужно создать QWidgets раскладки вашего костюма клавиатуры. Ниже приведена ссылка на создание костюма qwidget в qt:

http://doc.qt.io/qt-5/designer-creating-custom-widgets.html

Другие вопросы по тегам