gpt4 book ai didi

c++ - iOS 11.4.1 上的 Qt C++ 隐藏键盘

转载 作者:太空宇宙 更新时间:2023-11-04 12:44:48 25 4
gpt4 key购买 nike

在 C++ 小部件应用程序中,我有一个 QLineEdit。当编辑字段获得焦点时,系统自动打开并显示键盘。因为我有一个 RFID 扫描棒,所以我不需要系统键盘,它应该保持关闭/隐藏状态!我怎样才能做到这一点,或者我怎样才能捕捉键盘打开事件并关闭/隐藏它?

我会向您展示一些代码来简化我的描述,但是对于这个问题我没有任何代码...

最佳答案

要完全禁用软件输入键盘的自动出现,您可以使用:

int main(int argc, char *argv[])
{
QApplication a(argc, argv);
a.setAutoSipEnabled(false);
(...)
}

如果您想在代码中动态强制显示或隐藏键盘,您可以使用:

QInputMethod* input = QGuiApplication::inputMethod();
input->setVisible([false | true]);

注意:我没有任何 iOS 设备,无法验证这是否适合您。以上是我在 Android 上使用 Qt 和软件虚拟键盘的经验。

关于c++ - iOS 11.4.1 上的 Qt C++ 隐藏键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52270196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com