QT Creator键盘

QT Creator键盘,qt,widget,keypad,Qt,Widget,Keypad,因此,我有一个应用程序,我正在用qt开发,我有相当多的C/C++经验,但这是我第一次尝试GUI设计,所以说我的应用程序按我所希望的功能运行,但我重复了我键盘上的大量代码,我复制并粘贴到每个UI文件中,用于相应的对话框窗口,然后复制它的所有插槽 void Login_Dialog::on_KP1_clicked() QKeyEvent key(QKeyEvent::KeyPress, Qt::Key_1, Qt::NoModifier, "1", false, 0 ); QApplica

因此,我有一个应用程序,我正在用qt开发,我有相当多的C/C++经验,但这是我第一次尝试GUI设计,所以说我的应用程序按我所希望的功能运行,但我重复了我键盘上的大量代码,我复制并粘贴到每个UI文件中,用于相应的对话框窗口,然后复制它的所有插槽

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文件,然后将其嵌入到我想要使用它的对话框中

您可以直接使用Qt Virtual Keyboard 1.1获得键盘布局

如果你想为你的键盘设计服装。您需要创建键盘服装布局的QWidgets。下面的链接为您提供了在qt中创建qwidget的指导:


qtkeyboard不是enterprise软件包的一部分吗?Qt虚拟键盘在Qt 5.3.1版的enterprise软件包中提供。您使用的是哪个qt版本?我使用的是免费版本Create custom widget键盘。这就是我们试图做的,我自己解决了,谢谢您的输入