问题标签 [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.

0 投票
2 回答
190 浏览

android - 带有 Qt Quick Controls 的移动应用程序的结构

在过去com.nokia.meego甚至现在,Sailfish.Silica您使用“页面”在应用程序内进行导航的模块。

使用 Qt Quick Controls 开发适用于 Android 的移动应用程序时应该使用什么?

0 投票
2 回答
1365 浏览

qt - TabView/Tab 内的项目不可访问

假设我们有一个如下所示的 QML 文件:

当我运行这段代码时,由于某种原因,它给了我这个错误:

ReferenceError:矩形未定义

有人可以说这是范围问题,但以下代码可以正常工作:

在我的例子中,我有一个很大的表单,里面有选项卡和控件,我将所有控件传递给几个函数来验证表单,即像这样的一些代码:

但是在通过id我访问控件时出现上述错误。

0 投票
1 回答
632 浏览

qt - 在 ScrollView 中编辑 TextInput

我的 QML 有问题。我想TextInput根据操作编辑 a ,将focus属性设置为true. 它在TextInput位于 a 中时有效Rectangle,但不在 a 中ScrollView。这是一个例子:

当我单击窗口的下半部分时,TextInputti2 是可编辑的。但是当我点击上半部分时,ti1 不是。

有人知道吗?行为与 相同TextEdit

谢谢。

0 投票
2 回答
3770 浏览

qml - QML 对话框坏了?

我有这个代码:

当你运行它时,它看起来像这样,并且对话框可以调整为任何大小。如您所见,RowLayout实际上并没有填充其父级。

该死 请

如何使对话框无法调整到布局的最小尺寸以下,并且布局填充对话框?

0 投票
4 回答
5732 浏览

qt - QML 窗口调整大小/移动闪烁

我现在正在开发一个简单的QML应用程序,例如,我注意到调整窗口大小和移动QML窗口与窗口相比会产生难看的闪烁QtWidgets

所以我创建了 2 个测试应用程序来显示差异:

QWidgets:

在此处输入图像描述

QML:

在此处输入图像描述

如您所见,应用程序的版本在干净QML时闪烁得很丑。QtWidgets现在,当您的 UI 变得越来越复杂时,这变得非常难看。

你有这方面的知识吗?这是一个错误吗?此问题是否有任何修复/解决方法?

0 投票
1 回答
1170 浏览

regex - 如何在 Qt Widgets 中将正则表达式应用于 TextEdit?

有没有办法TextEdit像在 QtWidgets 中一样将正则表达式(在输入一些文本时)应用于 QML 元素?

在 QtWidgets 中,您需要创建QRegExpQValidator然后设置模式QRegExp,使用模式创建一个,QValidator最后调用setValidator()QLineEdit

有没有办法在 QML 中实现类似的东西?或者唯一的解决方法是利用一些 JavaScript 和/或 C++ 代码?

0 投票
1 回答
2826 浏览

qt - 如何将 JavaScript 文件注入 WebEngineView 页面?

一旦完全加载到网页中,我就会向网页添加一个脚本标签WebEngineView,但它会以某种方式静默失败。

webview.runJavaScript我通过调用以下代码来注入脚本:

这是完全标准的,在某种程度上它按预期工作,即,如果我查看html页面的源代码,脚本标签确实已附加到正文中。

问题是脚本没有被下载,或者没有被评估,或者其他什么。我所知道的是在上面的例子中 jQuery 函数不可用。如果我用一个全局变量加载一个小的 JavaScript 测试文件,该变量也不可用。将 url 更改为 http 而不是 qrc 并将其指向 Web 服务器没有区别。

注入img标签工作正常;图像被加载并显示。

但是 JavaScript 不知何故坏了。有谁知道如何解决这一问题?

0 投票
2 回答
414 浏览

qt - 快捷键 Ctrl+Down 的作用

我想在快捷方式+Action上触发哪个触发器Ctrl↓</kbd>.

我能做的是有快捷方式↓</kbd>:

但是我如何定义快捷键Ctrl+↓</kbd>?

0 投票
3 回答
686 浏览

javascript - 类型转换:组件到 RadioButtonStyle

我尝试突出显示 unchecked RadioButton,同时悬停选中。悬停时不应突出显示选中的 RadioButton 或以其他方式突出显示。

为此,我使用功能borderColor(hovered)

我得到错误TypeError: Cannot read property 'border' of undefined

是否可以将children[i].style(type Component) 转换为RadioButtonStyle

0 投票
1 回答
1948 浏览

qt - QML 更改 TextField 菜单的样式

我想自定义我的应用程序的样式,但我被困在TextField弹出菜单的样式上。

TextField.style允许自定义外观,TextField但不包含菜单的样式。根据文档,有一个menu包含的属性,Menu所以我尝试了这样的事情:

上面的代码抱怨属性style不存在,所以它不完全是Menu,它Component用于创建菜单,我不知道是否有办法通过它到达实际的Menu. 文档只提到TextField.menu可以设置为null完全禁用它,并且不提供其他用例。

那么有没有办法进入菜单TextField并改变它的风格呢?