问题标签 [qtvirtualkeyboard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - qt 虚拟键盘和非模态对话框
是否有可能使Qt Quick应用程序继续输入,而TextField
在非模态中,它是窗口Dialog
的一些子项的父对象?ApplicationWindow
InputPanel
footer
目前在桌面(Ubuntu 16.04 w/GNOME)Dialog
上是QDialog
基于小部件的。当我触摸虚拟键盘时,Dialog
失去焦点和虚拟键盘变得不活动,因为enabled
属性定义如下:
它是一个循环。要么我需要 cite 的最新后备(如果为 cite ,FileDialog
但它可能仍然是实际的Dialog
):
如果可能的话,FileDialog 的实现将是一个平台文件对话框。如果这不可能,那么它将尝试实例化一个 QFileDialog。如果这也不可能,那么它将退回到 QML 实现 DefaultFileDialog.qml。在这种情况下,您可以通过编辑此文件来自定义外观。DefaultFileDialog.qml 包含一个 Rectangle 来保存对话框的内容,因为某些嵌入式系统不支持多个顶级窗口。当对话框变得可见时,如果可能,它将自动包装在一个 Window 中,或者如果只能有一个窗口,则简单地在主窗口顶部重新设置父级。
或者我需要一种触摸虚拟键盘的方法,但不能从Qt Quick Control失去焦点。
qt - QML虚拟键盘隐藏按钮不起作用
如果我点击键盘隐藏按钮,我会遇到问题。以下是代码:
以下是用例:
如果我点击TextField键盘按预期弹出但是当我点击隐藏键盘按钮时它没有隐藏。
如果我按预期单击TextField键盘弹出,接下来如果我双击TextField 然后单击隐藏键盘按钮它正在隐藏。
我也收到警告:
QML InputPanel:检测到属性“可见”的绑定循环
请建议。
qt - QML 中的应用程序窗口和对话框问题
VirtualKeyboard
如果TextField
是在对话框中并且Application Window
是基类,我无法单击。
以下是代码:
如果我将ApplicationWindow更改为Window不会有任何问题,这是v5.9.1中的 QT Bug吗?
qt - 阻止 QML 中特定 TextField/TextArea 的虚拟键盘弹出窗口
如何阻止 TextField/TextArea 的虚拟键盘弹出?我尝试使用 inputMethodHints: Qt.ImhNone
并InputMethod
通过设置声明了一个,Visible:false
但没有任何效果。
如果我点击 TextEdit/TextArea 键盘弹出。有没有办法阻止虚拟键盘弹出?
qt - qml 虚拟键盘:keyboardDesignWidth 和 Height
我正在查看虚拟键盘的 QML 样式。键盘设计宽度和高度的目的是什么?我似乎在管理键盘的宽度和高度时遇到了很多麻烦,并且永远无法将其设置为我想要的方式。直接设置键盘高度和宽度也没有多大帮助。
问题是组件背景大小是在幕后以某种方式计算的。所以,即使我有我想要的键盘按钮和大小,无关的背景会覆盖我的一些其他控件,并且很难对键盘的大小进行细粒度控制。
直接控制虚拟键盘的宽度和大小的正确方法是什么?
qt - 如何在 QT 虚拟键盘上按下信号键并播放声音点击轨道?
在我的嵌入式设备 QT 应用程序中,我想在 QML 虚拟键盘的按键事件上播放声音。我可以参加这个活动吗?以及如何得到它?当我在其他 qml 页面中使用的按钮被点击时,我已经有一个播放声音(点击效果)的类
qt - Qt 虚拟键盘自定义样式
我需要在小屏幕上为 Qt VirtualKeyboard 构建自定义样式,以最大限度地提高其可读性。我在我的项目中构建了一个自定义布局,并且使用 QT_VIRTUALKEYBOARD_LAYOUT_PATH 效果很好。
我遇到的问题是文档声明自定义样式必须放在 Qt 目录中。但是,我需要这种风格是可移植的,因此将这种新构建的风格存储在我的本地机器上而不是项目本身中是不可接受的。
有没有办法在项目中构建使用键盘样式?
qt - 用于配置的 Qt 插件选项
我正在尝试按照启用选项的说明构建qtvirtualkeyboard插件arrow-key-navigation
。但我不明白如何以正确的方式启用它。我试图添加
进入qtvirtualkeyboard.pro
没有任何成功。当我添加
进入src/virtualkeyboard/virtualkeyboard.pro
它有效,但我认为这是错误的方式。