自定义Qt6中的InputPanel样式或恢复Qt5的样式

问题描述 投票:0回答:1

从Qt6开始,似乎新的InputPanel样式“隐藏”了settings下的隐藏键盘按钮。

Hide keyboard button

有一种方法可以恢复旧的 Qt5 InputPanel 布局,或者有人可以解释我如何自定义/创建新的 InputPanel 样式来复制旧的布局?

Hide keyboard button always visible in Qt5

我知道存在 KeyboardStyle 类型,但我不明白如何使用它。

qt qml qt6
1个回答
0
投票

如果您同时安装了 Qt6 和 Qt5,例如带有源代码的 Qt5.15.6,则将以下内容添加到您的

main.cpp

qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard"));
qputenv("QT_VIRTUALKEYBOARD_LAYOUT_PATH", "C:/Qt/Qt5.15.6/5.15.6/Src/qtvirtualkeyboard/src/virtualkeyboard/content/layouts");

一旦您对结果感到满意,您可以将 Qt5.15.6 虚拟键盘布局复制到应用程序的资源中并相应地更新

QT_VIRTUALKEYBOARD_LAYOUT_PATH

© www.soinside.com 2019 - 2024. All rights reserved.