Qt调用系统软键盘
在一些环境下,运行的环境下没有外界键盘,这样必须要使用虚拟键盘。
方法有两种:
1.调用电脑本身自带的软键盘。方便。
2.自己造车,自己写一个。
本文。只是这针对第一个,调用系统自带的软键盘。第二种可以自己尝试。
本文重点是在开启键盘方法
源代码如下
.ui文件

.h文件
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
protected:
bool eventFilter(QObject *watched, QEvent *event);
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::MainWindow *ui;
};
.cpp 文件
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QMessageBox>
#include <QProcess>

本文介绍了一种在Qt应用程序中调用系统软键盘的方法,适用于没有外接键盘的环境。通过示例代码展示了如何在不同版本的Windows系统上启用软键盘,并提供了事件过滤器的实现。
最低0.47元/天 解锁文章
1033

被折叠的 条评论
为什么被折叠?



