资源简介

Qt5简易软件盘,支持中文输入、英文输入、数字输入,代码贴博客了: http://blog.csdn.net/wu9797/article/details/79018689

资源截图

代码片段和文件信息

#include “demo.h“
#include “ui_demo.h“
#include “keyboard.h“

Demo::Demo(QWidget *parent) :
    QWidget(parent)
    ui(new Ui::Demo)
{
    ui->setupUi(this);

    ui->lineEdit->installEventFilter(this);
}

Demo::~Demo()
{
    delete ui;
}

bool Demo::eventFilter(Qobject *watched QEvent *event)
{
    if (watched == ui->lineEdit && event->type() == QEvent::MouseButtonPress)
    {
        callKeyBoard();
    }

    return QWidget::eventFilter(watched event);
}

void Demo::callKeyBoard()
{
    KeyBoard *keyBoard = new KeyBoard(0 ui->lineEdit);
    keyBoard->show();
}

评论

共有 条评论