问题标签 [qtquickcontrols]
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.
android - 带有 Qt Quick Controls 的移动应用程序的结构
在过去com.nokia.meego
甚至现在,Sailfish.Silica
您使用“页面”在应用程序内进行导航的模块。
使用 Qt Quick Controls 开发适用于 Android 的移动应用程序时应该使用什么?
qt - TabView/Tab 内的项目不可访问
假设我们有一个如下所示的 QML 文件:
当我运行这段代码时,由于某种原因,它给了我这个错误:
ReferenceError:矩形未定义
有人可以说这是范围问题,但以下代码可以正常工作:
在我的例子中,我有一个很大的表单,里面有选项卡和控件,我将所有控件传递给几个函数来验证表单,即像这样的一些代码:
但是在通过id
我访问控件时出现上述错误。
qt - 在 ScrollView 中编辑 TextInput
我的 QML 有问题。我想TextInput
根据操作编辑 a ,将focus
属性设置为true
. 它在TextInput
位于 a 中时有效Rectangle
,但不在 a 中ScrollView
。这是一个例子:
当我单击窗口的下半部分时,TextInput
ti2 是可编辑的。但是当我点击上半部分时,ti1 不是。
有人知道吗?行为与 相同TextEdit
。
谢谢。
qml - QML 对话框坏了?
我有这个代码:
当你运行它时,它看起来像这样,并且对话框可以调整为任何大小。如您所见,RowLayout
实际上并没有填充其父级。
如何使对话框无法调整到布局的最小尺寸以下,并且布局填充对话框?
qt - QML 窗口调整大小/移动闪烁
我现在正在开发一个简单的QML
应用程序,例如,我注意到调整窗口大小和移动QML
窗口与窗口相比会产生难看的闪烁QtWidgets
。
所以我创建了 2 个测试应用程序来显示差异:
QWidgets:
QML:
如您所见,应用程序的版本在干净QML
时闪烁得很丑。QtWidgets
现在,当您的 UI 变得越来越复杂时,这变得非常难看。
你有这方面的知识吗?这是一个错误吗?此问题是否有任何修复/解决方法?
regex - 如何在 Qt Widgets 中将正则表达式应用于 TextEdit?
有没有办法TextEdit
像在 QtWidgets 中一样将正则表达式(在输入一些文本时)应用于 QML 元素?
在 QtWidgets 中,您需要创建QRegExp
,QValidator
然后设置模式QRegExp
,使用模式创建一个,QValidator
最后调用setValidator()
。QLineEdit
有没有办法在 QML 中实现类似的东西?或者唯一的解决方法是利用一些 JavaScript 和/或 C++ 代码?
qt - 如何将 JavaScript 文件注入 WebEngineView 页面?
一旦完全加载到网页中,我就会向网页添加一个脚本标签WebEngineView
,但它会以某种方式静默失败。
webview.runJavaScript
我通过调用以下代码来注入脚本:
这是完全标准的,在某种程度上它按预期工作,即,如果我查看html
页面的源代码,脚本标签确实已附加到正文中。
问题是脚本没有被下载,或者没有被评估,或者其他什么。我所知道的是在上面的例子中 jQuery 函数不可用。如果我用一个全局变量加载一个小的 JavaScript 测试文件,该变量也不可用。将 url 更改为 http 而不是 qrc 并将其指向 Web 服务器没有区别。
注入img
标签工作正常;图像被加载并显示。
但是 JavaScript 不知何故坏了。有谁知道如何解决这一问题?
qt - 快捷键 Ctrl+Down 的作用
我想在快捷方式+Action
上触发哪个触发器Ctrl↓</kbd>.
我能做的是有快捷方式↓</kbd>:
但是我如何定义快捷键Ctrl+↓</kbd>?
javascript - 类型转换:组件到 RadioButtonStyle
我尝试突出显示 unchecked RadioButton
,同时悬停选中。悬停时不应突出显示选中的 RadioButton 或以其他方式突出显示。
为此,我使用功能borderColor(hovered)
。
我得到错误TypeError: Cannot read property 'border' of undefined
。
是否可以将children[i].style
(type Component
) 转换为RadioButtonStyle
?
qt - QML 更改 TextField 菜单的样式
我想自定义我的应用程序的样式,但我被困在TextField
弹出菜单的样式上。
TextField.style
允许自定义外观,TextField
但不包含菜单的样式。根据文档,有一个menu
包含的属性,Menu
所以我尝试了这样的事情:
上面的代码抱怨属性style
不存在,所以它不完全是Menu
,它Component
用于创建菜单,我不知道是否有办法通过它到达实际的Menu
. 文档只提到TextField.menu
可以设置为null
完全禁用它,并且不提供其他用例。
那么有没有办法进入菜单TextField
并改变它的风格呢?