问题标签 [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.
android - 构建使用 QML 到 Android x86 Emulator 的 Qt android 应用程序时,屏幕仅显示白色
下面是每当 android 应用程序开始在模拟器中运行时我在应用程序输出中得到的前 3 行:
同样在编译输出中,我在构建包/项目后收到此警告。
这是我第一次使用 Qt 进行 Android 开发。先感谢您。:D
qt - Qt快速控制ListView大小问题
我对使用 Qt Quick Controls 2 的弹出窗口大小行为有一些问题。当我将 ListView 作为弹出窗口的 contentItem 时,弹出窗口大小为零。一些重现问题的示例代码:
如何使弹出窗口适应 ListView 的大小?
qt - 从 ComboBox 模型中删除行时的问题
ComboBox
我的QML 文件中有一个:
和availableSerialPortsModel
包含系统中当前可用的串行端口名称的模型:
当我删除一些串行端口时:
这只是一个错误ComboBox
还是我做错了什么?在装有 Sierra 10.12.2 的 Apple 设备上,我的 Qt 版本是 5.7.0。
这是一个重现问题的简单项目。
c++ - Qt 访问 ItemDelegate 之外的模型数据
我有一些继承的模型类QAbstractListModel
:
VehiclesModel.h
:
main.cpp
:
这ComboBox
显示了这个模型
main.qml
::
我想自定义ComboBox
以显示车辆图像和名称。我可以访问模型数据,ItemDelegate
但如何访问外部的模型数据ItemDelegate
?例如,我想访问当前索引数据(ImagePathRole
和NameRole
)以显示车辆图像和名称contentItem
。
是否可以在不QAbstractListModel
直接调用方法(即方法)index()
并data()
制作它们的情况下做到这一点Q_INVOKABLE
?
qt - 从控件访问 QML StackView
抱歉可能是一个愚蠢的问题 - 我对 QML 很陌生。
我的 StackView 页面之一:
返回按钮代码:
我也试过 parent.StackView 。没运气。得到:
有解决办法吗?
qt - 如何在未聚焦的 QtQuick 项目中接收键盘事件?
我想使用按住行为来切换 gui 项的状态。
我使用FocusScope
(下)接收键盘事件。
它有效,但是当FocusScope
失去焦点时。
最可怕的是,我不知道哪个Item
得到了焦点。
有什么方法可以让Item
接收键盘事件没有焦点?
qt - 无法在 UWP 套件下运行 Qt 应用程序
我的应用是基于 Qt Quick Controls 2 的应用。Qt 5.7.1、Windows 10、Visual Studio 2015。
桌面 32 位版本工作正常。
但是当我切换到通用 Windows 平台 32 位套件的 Qt 5.7.1 时,它无法运行并出现以下错误:
它在这里声明缺少一些依赖项。我已经使用 Dependency Walker 检查了它,似乎所有必需的 DLL 都在应用程序的文件夹中。我还尝试将 Qt 工具包安装中的所有文件复制到应用程序的目录中。
我的应用程序由一个主要可执行文件和三个 .DLL 文件组成。我已经为他们每个人启动了windeployqt。尝试了调试和发布版本。
qt - RangeSlider onFirstChange 不存在的属性
我RangeSlider
在 QML 中用于我的项目。我的范围滑块代码如下:
当我运行这段代码时,我得到一个错误。错误是:
我想更改父 QML 文件中的文本。所以我想我会使用onFirstChange
andonSecondChange
函数来做到这一点,但它没有用。
我怎样才能做到这一点?