问题标签 [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.
qt - 如何在 QML 中为矩形创建滚动条
就像网页一样,当内容超出矩形时,会有一个滚动条。还有其他人可以帮助我吗?我尝试过使用 listview,但我不能在矩形中使用它
qt5 - raspberry2 上的 eglfs -- * 未能添加服务 - 已在使用中?
这是我在这里的第一篇文章。
我想保持简短...
以下问题:
我想在树莓派 2b 上使用 eglfs 后端运行 qt5/qtquickcontrols2 应用程序,当然,由 vc4 加速。理想情况下,它应该在 kiosk 模式下运行,并且它肯定需要加速 gl 功能。为了尽量减少问题,我使用以下命令进行了测试:
LD_PRELOAD="/opt/vc/lib/libGLESv2.so /opt/vc/lib/libEGL.so" qmlscene ./gallery.qml
其中 gallery.qml 只是来自 qt-creator 的小部件预览示例项目(遵循这些说明...)。我收到以下错误输出:
我还测试了相同的运行交叉编译的二进制文件 - 同样的错误。除最后一行外,所有内容均来自我通过环境变量设置的 qt5 的详细调试输出,详细信息将在后面介绍。
系统/环境:
- 树莓派 2b
- qt-5.7.0
- Manjaro-ARM(基于 Arch Linux ARM)
- 所有固件、工具、引导程序、内核都已安装并且是最新的
其他设置...
我的 config.txt
我的 cmdline.txt
printenv 给出以下内容:
您可以看到几个 Qt 特定的设置:调试,使用 eglfs 作为默认后端,最有趣的是:
QT_QPA_EGLFS_INTEGRATION=eglfs_brcm
这意味着应该使用 Broadcom eglfs 插件。eglfs_brcm
我也试过(eglfs_kms
只是出于好奇):
这似乎既不是视频核心的问题,也不是 manjaro-arm 的“股票”Qt 的问题。它只是说某些东西可能会被阻止,但是什么?有什么提示吗?
叠加层和驱动程序似乎可以工作,glxgears 在 xfce4 上运行时达到了 ~60FPS。以下也很有趣:
对我来说看起来很像。
我尝试了以下事情:
我玩过 gpu_mem 拆分,尝试了 128 到 448 之间的值。检查 gpu mem 看起来符合预期,但对执行提到的应用程序没有影响。
我还创建了以下 udev 规则以修复我最初遇到的错误
如果没有提到的 udev 规则,我会收到以下错误:
该死的......我现在没有想法......我会很感激每一个可以帮助的小提示......
请不要:
- anser 阅读了几个文档(我已经花了很多时间)
- 建议尝试另一个发行版(这不是解决方案)
- 建议重新刷新我的 SD 卡(也不是解决方案)
谁让 Qt-5.7/qtquickcontrols2/QML 通过 EGLFS 使用 vc4 在 raspberrypi 2 上工作???非常感谢你的每一个面包屑......
qt - 如何防止在 SwipeView 中手动滑动页面
如何防止页面手动刷入SwipeView
?我想通过与按钮交互来滑动当前索引。我怎样才能做到这一点?这是我的 QML 代码:
qt - 完成一组文本字段后启用按钮
我想在且仅在使用 RegExp 填充和验证一组文本字段时启用一个按钮。如果您在网络注册表单中思考,我需要在 QML 应用程序中具有相同的行为。当然,我知道使用 JS代码是可能的,但我的目标不是使用它,而是以一种优雅的方式做到这一点,只使用声明性的 qml 代码。有什么想法吗?
这是一个例子:
qt - QML按钮更改文本颜色
我是 QML 的新手,我想个性化我的按钮。我成功改变了背景颜色和边框颜色。但我根本没有成功改变按钮文本的颜色。我看到我们不再使用“样式”来更改样式,而是使用“背景”,我不了解它的所有内容。
谢谢你的帮助。
qt - 在 QML 中创建水平 Tumbler 或圆形 SwipeView
我想SwipeView
用Tumbler
QML 中的 a 替换 a ,因为我更喜欢这样的概念,即没有 first 也没有 last Item
。问题是,我找不到任何其他方法可以使这种Tumbler
翻滚水平而不是垂直,而是将其旋转 -90°,然后将Item
s 向后旋转 +90°
到目前为止,这是我的代码,并且按预期工作:
您可以看到这两行,我在其中进行了带有注释的旋转。
有没有人知道一种方法来产生这种圆形行为,SwipeView
或者在没有这种旋转技巧的情况下改变滚筒的翻转方向?
android - Qt Quick Controls 2 启动画面
我正在使用 Qt Quick Controls 2 开发移动应用程序,并希望在应用程序初始化时显示启动画面。目前,这是用户在应用程序启动时看到的内容:
- 以应用名称作为标题的深色背景。
- 空白的白色背景。
- 应用程序窗口。
按此顺序购买 Android 6 Marshmallow 智能手机。如果我将启动画面添加到应用程序窗口(可能是在堆栈视图中),然后在初始化时转换到实际内容,(1)和(2)仍然会保留,对吗?有没有办法告诉 Qt 显示启动画面而不是(1)和(2),或者至少代替(1)?
qt - 没有小部件的系统托盘图标
我想知道是否有办法在没有小部件模块的情况下实现系统托盘图标+菜单功能?
qt - 是否可以将 QWidget 包装为 QT 快速控件?
我们有很多传统的qt控件(继承QWidget
类)。其中一些控件只是覆盖了QWidget::paint()
方法,其他的小部件是基本控件的组合(例如按钮,标签,...)。
我正在调查将我们的产品切换为快速使用 QT。
那么,有没有一种简单的方法可以将 QWidget 包装为 QT 快速控件?
而且我知道qt快速控制可以通过QWidget
嵌入QQuickView
qt - QtQuick 模板弹出窗口与 QtQuick 控件弹出窗口
Qt Quick Templates 弹出窗口与 QtQuick Controls 弹出窗口有什么区别?
我从import QtQuick.Templates 2.0
vs得到的弹出窗口import QtQuick.Controls 2.0
似乎有细微的行为差异。
[1] https://doc-snapshots.qt.io/qt5-5.8/qml-qtquick-controls2-popup.html