问题标签 [qtquickcontrols2]

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 回答
6128 浏览

qt - 删除项目后是否可以更新/刷新 Flow QML 组件?

我有一个 Flow 布局,我在其中动态添加用户操作的项目。以同样的方式,我在用户操作中删除这些项目。Flow QML 组件似乎按预期工作,直到删除项目。该项目本身被删除,但它占用的空间只是空白。我的直觉告诉我图形项目本身已被删除,但是当项目被删除时,视图并没有更新。

子项的动态删除是否超出了 Flow Component 的范围?是否还有其他表现相同的布局?GridLayout 似乎是最接近的,但在调整布局大小时它不会自动包装子项。

是否有任何非黑客方法可以在禁用子项目时启用 Flow 重新排列?如果不是,并且如果 GridLayout 是我最好的选择,那么如何让它像 Flow 一样包装它的子项?

下面的代码演示了我想要实现的目标:

0 投票
0 回答
96 浏览

qt - 如何结合使用 GridLayout 和公开数据属性

我试图将 GridLayout 包装在 Item 中,并将 GridLayout 的 data 属性公开为该项目的默认属性。但这会导致两个问题。

  1. 退出应用程序时发生崩溃。

    • 这实际上可能是 Qt 本身的一个错误,它也可能已经修复,如果没有,我会在修复 2 后报告它。我目前只能使用 Qt 5.7.0 MSVC2015 32.bit 在 Windows 7 上进行测试。
  2. 如何使用附加的 Layout 属性?看下面的例子,它会导致错误:

    /li>

在线的

例子:

0 投票
1 回答
98 浏览

qtquickcontrols2 - Qt Quick Controls 2.0 圆形旋转框

在 Qt 中,可以创建圆形旋转框吗?

Qt Quick Controls 2.0 有这样的功能吗?

有人知道如何通过自定义旋转框来实现这一目标吗?

0 投票
2 回答
1398 浏览

qt - Qt Quick Controls 2 在 spinbox 上的屏幕数字键盘

在触摸屏应用程序中,是否可以从 QtQuickControls 2.0 编辑qml SpinBox的整数值,以使数字键盘出现在屏幕上并且可以输入确切的值?

或者您对如何将这个预定义的数字键盘嵌入到自定义的旋转框中有任何想法,当用户点击整数时应该会弹出?

0 投票
2 回答
1400 浏览

qt - QML 焦点如何传播?

我试图弄清楚如何在我的应用程序中正确设置焦点。

我有一个组件 MyItem.qml,我想在它的任何子项获得焦点时更改它的背景。我还有一个从 MyItem.qml 派生的 MyDerivedItem.qml,如果它的任何子类获得焦点,它也应该更改基类的背景。

如果我正确理解了文档,如果组件获得焦点,则层次结构中所有父级的焦点属性都设置为 true(或直到到达 FocusScope 组件)。

如果这是真的,那么当我按下 MyItem.qml 或 MyDerivedItem.qml 中的任何 TextFields 时,myItem.focus 属性应该更改为 true,并且背景会更改其颜色。

我试图做一个我想做的小例子,但它的表现并不像我预期的那样。

0 投票
1 回答
1205 浏览

qt - Qt Quick Controls 2 上 SpinBox 的后缀选项

使用 Qt Quick Controls,可以在 spinbox 中指定后缀(数字的单位),只需编辑属性“ suffix ”。

我想知道 Qt Quick Controls 2.0 是否可以做到这一点,因为该属性不可用。任何建议如何通过自定义旋转框来做到这一点而无需太多努力?

0 投票
1 回答
667 浏览

qml - 如何将 qml-properties 重置为其默认值?

我有一个TextField我想有条件地显示或隐藏背景的地方。这是一个带有背景的文本字段:

这是一个没有:

我尝试有条件地将背景设置为undefined,但这不起作用:

这在 QML 中是否可行?

0 投票
1 回答
850 浏览

qt - Qt5.8 QML 为什么只读的 Controls2.TextArea 有 ibeam 光标?

Qt5.7 这个例子给出了“指针”光标,但是 Qt5.8,我得到了“ibeam”光标(就像我要插入一样)。

这是一个故意的改变,如果是这样,我如何显示只读TextArea的指针光标?

谢谢。

更新#1:

添加一个假人MouseArea似乎可以解决它。我不知道为什么/

像这样:

0 投票
1 回答
55 浏览

qt - 如何在启用为 false 时自定义 QtQuick 2 组件样式

例如,当我enabled在 a 上设置属性时ComboBox,它会“变灰”。据我所知,它在组件上方绘制了一个具有一定不透明度的图层,因此原始设计可见但会略微褪色。我该如何调整这个效果?

我试图根据enabled属性的状态更改我的组件背景颜色,但这并没有帮助。例如,我将背景颜色设置为红色,当enabled属性为 false 时,它​​没有变成红色,由于我上面描述的覆盖,它变得更像浅红色。

一个简单的代码示例:

0 投票
1 回答
808 浏览

android - 动态创建 ListModel 列表

我想要一个 Swipeview,在一个 swipeview 中列出一个小部件(按钮)。一切都必须动态创建,因为可以有一个或五个屏幕,或者一个或多个小部件。它可以通过抽屉添加(将来)。在抽屉上添加屏幕会增加一个屏幕。添加小部件在当前屏幕上添加一个小部件。我觉得应该和图片一样。我试图让这个像这里一样。 概念 我的尝试:

main.qml

listofwidgets.qml

小部件.qml

视图.qml