0

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

4

1 回答 1

0

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

如果您想要键盘的服装布局。您需要为键盘的服装布局创建 QWidget。波纹管链接为您提供了在 qt 中创建服装 qwidget 的指导:

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

于 2015-04-01T04:45:54.190 回答