qtquick2相关内容

无法在QT快速应用程序中构建图形管道状态

我有一个qt快速应用程序。我有一个question before,但现在出现了另一个问题。只是出现了一个空窗口,然后在应用程序窗口中我看到了下面的消息。虽然我有另一个我用C++编写的qt快速应用程序,并且显示它没有问题,但显示了这条消息!,这个应用程序是用python语言(Pyside 6) 编写的 我使用的是Qt 6.0.2、Python3.9.2、Qt Creator 4.14.1和Pys ..
发布时间:2022-05-05 21:17:44 Python

QQuickFrameBufferObject导致PySide2崩溃

我正在尝试创建一个简单的QQuickFrameBufferObject,以便在Qt Quick中渲染一些自定义OpenGL纹理。所以我决定用PySide2来测试它。下面是一个简单的实现: from PySide2.QtQuick import QQuickFramebufferObject from PySide2.QtGui import QOpenGLFramebufferObjectF ..
发布时间:2022-02-27 11:06:30 Python

在 QML 中重新设置视觉项目的更好方法

在 QML 的设计中,user reparent 似乎并不是真正“预想的",因为即使有可能,它也涉及创建和更改状态,只是不方便添加到每个项目中. 导入 QtQuick 1.0物品 {宽度:200;身高:100长方形 {编号:redRect宽度:100;身高:100红色"}长方形 {编号:蓝色矩形x:redRect.width宽度:50;身高:50颜色:“蓝色"状态:状态{名称:“重生"Pare ..
发布时间:2022-01-19 23:30:22 其他开发

GUI 屏幕转换如何在 qml 中工作

我是一名 C++ 开发人员,目前正在研究在 QtQuick 中使用 QML 进行 GUI 开发. 在创建 GUI 时,用户只能看到一个屏幕.并且基于用户交互,屏幕被切换.但背后究竟发生了什么? 关于如何设计单个屏幕的信息很多,但关于如何管理其状态转换的资源却非常少. 是否在启动应用程序时加载所有屏幕和组件并更改图层顺序以显示一次屏幕, 或 在用户操作之后,新屏幕被构建 ..
发布时间:2022-01-19 23:30:05 其他开发

QML:更改文本字段中的光标颜色

如何在 QML TextField 元素中更改光标颜色和可能的宽度?假设我们有以下一个: 导入QtQuick 2.12导入 QtQuick.Controls 2.12文本域 {编号:控制placeholderText: qsTr("输入描述")背景:矩形{隐含宽度:200隐式高度:40颜色:control.enabled ?“透明":“#353637"边框颜色:控件启用?“#21be2b":“透 ..
发布时间:2022-01-19 23:29:07 其他开发

如何“通过引用"将 SwipeView 的 currentIndex 设置为 TabBar 的 currentIndex转到特定页面后?

我开始使用 QtQuick Controls 2.0.我有 C++ 的经验和少量的 Qt 经验,但我之前没有使用过 QML. 我有一个 TabBar 和一个 SwipeView 彼此链接.我的意思是,当您在 TabBar 上选择一个页面时,SwipeView 会转到该页面.当您从 SwipeView 滑动到页面时,TabBar 会自行更新以反映这一点. 作为学习练习,我决定创建一个按钮 ..
发布时间:2022-01-19 23:28:38 C/C++开发

QML 不显示 svg 图像

我编写了一个简单的 QML ui,它使用了一些 svg 图像.当我在桌面上执行应用程序时,一切都很好,UI 和 svg 图像都会显示出来.当我尝试在嵌入式设备上执行应用程序(运行嵌入式 Windows)时,就会出现问题.在这种情况下,会显示 UI,但未显示 svg 图像,并且在控制台上我收到以下消息:QML BorderImage:无效的图像数据:my_image.svg 正确显示的是 pn ..
发布时间:2022-01-19 23:27:54 其他开发

没有小部件的系统托盘图标

我想知道是否有一种方法可以在没有小部件模块的情况下实现系统托盘图标 + 菜单功能? 解决方案 Qt 5.8 引入了一个 SystemTrayIcon 实验性 Qt Labs Platform 模块中的 QML 类型,作为 Qt Quick Controls 2 产品的一部分.它直接使用来自 Qt 平台抽象层的本地实现(如果可用),并使用 Qt Widgets 作为其他平台上的后备. ..
发布时间:2022-01-19 23:27:37 其他开发

是否有可能从内部(它们是嵌套的)到达外部 QML 中继器的索引?

我正在尝试在我的 QML 应用程序中动态构建相同类型项目的矩阵并使其保持动态,以便您可以随时更改 c++ 文件中的行数和列数.这一直运作良好,但现在,要单独访问它们,我想给它们动态名称.因此,我嵌套了两个中继器并尝试将 objectName 设置如下: 中继器{id:行model: Matrix1.row//Matrix1-Object 中的行数中继器{id:列model: Matrix1.c ..
发布时间:2022-01-19 23:27:01 C/C++开发

QML 屏幕方向锁定

我需要将屏幕锁定到我正在制作的 Android 应用程序的特定方向.有没有办法在 QML 中做到这一点?谷歌没有给我任何答案. 我正在使用 Qt 5.2. 解决方案 你基本上可以使用 Screen.orientation 属性进行只读.详情请看下面的例子: http://qt-project.org/doc/qt-5/qtquick-window-screeninfo-qml.ht ..
发布时间:2022-01-19 23:26:43 移动开发

是“var"吗?和“变体"一样的东西?

据我了解,要在 QML 中将属性设为数组,您必须将其指定为 variant 或 var 类型: 属性变量 myArray:[] 这似乎与以下内容完全相同: 属性变体 myArray:[] 这是真的吗? 解决方案 根据Qt 5.0 变体文档: 变体类型是通用属性类型.它已过时,仅用于支持旧应用程序;新应用程序应该使用 var 类型属性.p> 所以是的,它是一样 ..
发布时间:2022-01-19 23:26:18 其他开发

QTQuick (QML) 中的 FileDialog:以给定名称保存文件

我们正在构建一个 Qt Quick 应用程序,它必须能够以给定名称保存文件. 在 FileDialog 组件中你只能设置一个目录.这对用户不太友好,因为您不想每次下载文件时都手动输入文件名. 到目前为止,我们尝试了不同的东西 来自 QtQuick.Dialogs 的 FileDialog:无法设置文件名 通过 QPlatformFileDialogHelper 的本机对话框 ..
发布时间:2022-01-19 23:25:41 其他开发

QtQuick 动画冻结在列表和打开的串口上

我编写了一个 C++ 方法来查找所有串行端口、打开、写入和关闭,并使用 Q_INVOKABLE 从 QML 调用此方法.在 QML,我首先将 LoadingPage.qml 推送到 StackView,然后在 onClicked: Button 插槽内调用 find() 串行端口. 问题:如果连接了很多串口,将LoadingPage.qml推送到StackView时会冻结,动画开始然后立即冻 ..
发布时间:2022-01-19 23:24:59 C/C++开发

将新数据添加到模型后,QML TreeView 在运行时未更新

我有一个 QML TreeView,它通过 QStandardItemModel 获取数据.当应用程序运行时,我按下一个添加新条目的按钮.我知道数据正在改变,但 QML TreeView 没有更新.我也试过 beginResetModel() 和 endResetModel().加载应用程序时,TreeView 中的数据正确显示,但在修改模型中的数据时,TreeView 不会改变. tree ..
发布时间:2022-01-19 23:22:56 C/C++开发

如何在 QML ScrollView 中为滚动设置动画?

如何在 QML ScrollView 中设置滚动动画? 我已经在 contentItem.contentY 上尝试了一个 Behavior,但这不起作用. 解决方案 With Qt Quick Controls 1 您只需为属性 flickableItem.contentY 上的值更改设置动画. 一个简单的例子: 项目{anchors.fill:父级列布局 {ancho ..
发布时间:2022-01-19 23:22:47 其他开发

在 TableView 的一列中显示多个角色

我有一个带有 4 列的 SQLite 3 数据库和带有显示它的 TableView 的 QML 代码: TableView {编号:表...表视图列 {角色:“姓名"宽度:275}表视图列 {角色:“姓氏"宽度:300}表视图列 {角色:“电话"宽度:575}表视图列 {角色:“ip_address"宽度:525}型号: abonents} 它工作正常,但我需要将前两个角色 name 和 su ..
发布时间:2022-01-19 23:22:13 其他开发

如何在 QML 中为矩形创建滚动条

像网页一样,当内容超出矩形时,会有一个滚动条.还有其他人可以帮助我吗?我试过用listview,但不能在矩形中使用它 解决方案 文档中有一个例子,如何使用 ScrollBar 没有 Flickable: 导入QtQuick 2.7导入 QtQuick.Controls 2.0长方形 {编号:框架剪辑:真宽度:160身高:160边框颜色:“黑色"anchors.centerIn: 父级 ..
发布时间:2022-01-19 23:20:00 其他开发