QML —— 使用Qt虚拟键盘示例(附完整源码)
2024-01-03 16:21:27
示例效果
?
使用"虚拟键盘"注意 (例子的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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!