问题标签 [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 投票
1 回答
7163 浏览

qt - How to change the font color of a MenuBar?

How can I change the text color of the menu items of a QML MenuBar?

A similar question has been asked here but it seems not to work with menu items.

0 投票
1 回答
2123 浏览

qt - 从 QML 组合框传播点击

我有一个 Listmodel,当代表被点击时,它们会被选中/突出显示。但是,当我单击作为委托的一部分的组合框时,委托不会被选中。

是否有类似propagateComposedEvents 的东西可以将点击传播到代表的MouseArea?

当我单击它包含组合框时,选择代表的最佳方法是什么?

这是一个截图 在此处输入图像描述

这是示例代码

0 投票
1 回答
944 浏览

qt - 为什么 QML Model-View-Delegate 会这样?

我正在尝试制作ListViewn 个CheckBox项目,其中顶部项目是“全选/取消全选”项目。CheckBox在程序启动时检查选择/取消选择所有es 时,它会选择/取消选择所有CheckBoxes,但是一旦我检查/取消选中任何一个CheckBoxes,然后返回按下全选/取消选择,以前选中/取消选中CheckBox不再切换。我不明白为什么它不能按预期工作。下面提供的代码和调试输出:

图形用户界面

看法:

代表:

模型:

调试输出:

0 投票
3 回答
5736 浏览

qt - 如何在 Ubuntu 上安装 QtQuick.Controls 1.4?

我已经安装了最新的 Qt 5.5.0,但似乎只有 QtQuick.Controls 1.0 和 1.1。我想使用TreeView1.4 版本中包含的。

0 投票
1 回答
730 浏览

qt - QML TumblerColumn 宽度超过 ColumnLayout 几何

我有以下 QML Tumbler:

现在,正如您在屏幕截图中看到的那样,Tumbler Columns 的宽度大于父级的 ColumnLayout 几何形状,这是错误的。我错过了什么?我已经考虑到了ueNumericTumblerColumnLayout但问题仍然存在,我不知道该怎么办!我应该使用锚点吗? 不倒翁列的宽度太大 或者它ueNumericTumbler的父容器矩形/窗口中是否有问题,命名为ueKeypad

0 投票
1 回答
1571 浏览

qt - 如何使矩形高度填充ScrollView

我有以下 QML 代码:

在此代码中,较大的Rectangle值使水平滚动条正确显示。但是,由于滚动条从窗口占用了一些高度,因此也会出现垂直滚动条。

我怎样才能使我的Rectangle填充只有可用空间,ScrollView这样垂直滚动条就不会出现?使用类似的东西win.height - <someNumber>不可接受的。添加verticalScrollBarPolicy: Qt.ScrollBarAlwaysOff也是不可接受的,因为它会在rect.

0 投票
1 回答
7236 浏览

qt - 尝试以编程方式在 ListView 中居中项目

我想在 QML 中有居中的项目ListView,因此我添加了以下代码ListView

现在,print(newIndex)语句打印出正确的值3(在我的情况下,因为目前我有 5 个项目),我希望第 3 个项目ListView位于左侧和右侧的其他两个项目的中心。这可能吗?并且超出了这个问题的范围,为什么Transitions 也不起作用,例如?

我也highlightRangeMode: ListView.ApplyRange从评论提示中设置了。

这是问题的屏幕截图:

QML 项目未居中

0 投票
3 回答
1090 浏览

android - 在保持原生状态的同时更改 Android 中按钮的字体大小

我想更改按钮的字体大小。我使用了这里的解决方案

不幸的是,当我这样做时,我失去了 Android 原生外观并获得了备用基础外观。有什么方法可以改变字体大小而不丢失Android上的原生样式?

我想更改单个按钮的外观并希望其他按钮保持不变。我将 Qt5 (C++) 与 QML 一起使用。我不想要一个涉及复制整个 QtQuick/Controls/Styles/Android 文件夹的解决方案 - 我可以自己完成,但这很糟糕

0 投票
1 回答
1277 浏览

qt - QML ListView 填充属性不起作用(它的动画)

我在ListView里面有以下 QML ueLoginWindow

现在,当我运行应用程序时,这些项目是正确ListViewmodel,但没有项目根据populate属性进行动画处理。我希望所有项目都根据populate属性进行动画处理。我错过了什么,因为在填充属性文档中指出:

populate : Transition 此属性保存要应用于最初为视图创建的项目的转换。

它适用于在以下情况下创建的所有项目:

视图首先创建视图的模型更改视图的模型重置,如果模型是 QAbstractItemModel 子类

0 投票
3 回答
1882 浏览

qt - 获取 QuickControl 的屏幕坐标

我必须设置 a 的 x,y 坐标QWindow。这必须在我的+QWindow中获取 a 的屏幕坐标。QuickControlMainWindowmyValue

如何获取QuickControlQML 中的全局屏幕坐标?