QML —— 使用Qt虚拟键盘示例(附完整源码)

发布时间:2024年01月03日
示例效果

?

使用"虚拟键盘"注意 (例子的Qt版本:5.12.4)

注意一:
?????/* 必须在main.cpp开始处加入如下代码,否则无法使用"虚拟键盘" */
?????qputenv(“QT_IM_MODULE”,QByteArray(“qtvirtualkeyboard”));

?
注意二:
?????键盘大小是根据宽度自动计算的,所以,应用程序应该只设置InputPanel 的宽度和y 坐标,不能设置高度。

?

源码

?????main.cpp

#include <QGuiApplication>
#include <QQmlApplicationEngine>

int main(int argc, char *argv[])
{
   
    QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

    // 必须加入否则无法使用"虚拟键盘"
    qputenv("QT_IM_MODULE",QByteArray("qtvirtualkeyboard"));

    QGuiApplication app(argc, argv);

    QQmlApplicationEngine engine;
    const QUrl url(QStringLiteral("qrc:/main.qml"
文章来源:https://blog.csdn.net/automoblie0/article/details/135362804
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。