qtquickcontrols相关内容

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

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

错误模块“QtQuick"未安装 2.12 版

我已经安装了 Qt 4.5.0 社区,我正在尝试使用 Qt5.10.0 MinGW 32 位构建我的项目.在 qtquick 项目的 qml 文件中导入 QtQuick 2.12,我遇到以下错误: 未安装模块“QtQuick"2.12 版 值得一提的是,当我尝试编写 QtQu 的第一个字符时,建议使用此模块... 如果有人能帮助我如何克服这个问题,我们将不胜感激 解决方案 ..
发布时间:2022-01-19 23:15:37 其他开发

QML 窗口调整大小/移动闪烁

我现在正在开发一个简单的 QML 应用程序,我注意到与 QtWidgets 相比,调整和移动 QML 窗口的大小和移动会产生难看的闪烁代码> 窗口,例如. 所以我创建了 2 个测试应用程序来显示差异: QWidgets: QML: 正如您所见,应用程序的 QML 版本闪烁得很丑,而 QtWidgets 版本却很干净.现在,当您的 UI 变得越来越复杂时,这会变得非常难看. ..
发布时间:2022-01-19 23:14:07 其他开发

如何更改菜单栏的字体颜色?

如何更改 QML MenuBar 的菜单项的文本颜色? 导入QtQuick 2.4导入 QtQuick.Controls 1.3导入 QtQuick.Window 2.2导入 QtQuick.Dialogs 1.2将 QtQuick.Controls.Styles 1.3 导入为 QtQuickControlStyle应用程序窗口 {标题:qsTr(“测试")宽度:640身高:480可见:真属性 ..
发布时间:2022-01-19 23:11:05 其他开发

如何在 QML 中打包自定义控件?

我想创建一个 QML 自定义控件库,并提供给我的客户.同时,我不希望我的客户通过查看 QML 源代码来“逆向工程"我的控件. 避免这种情况的最佳选择是什么?理想的情况是我将我的控件作为编译库提供,他们可以将其导入自己的项目中. 我的目标平台是 iOS 和 Android. 解决方案 如何为自定义 QML 控件创建包?这些控件请勿以源代码形式打包,以防逆向工程. 问题暗 ..
发布时间:2022-01-19 23:00:13 其他开发

解决 QML 导入中的资源歧义

我需要同时使用 QtLabs 和 QtQuickControls.两者都有 Button 类型,但我需要在 QuickControls 中使用那个.QML 文件正在挑选实验室中的按钮.如何强制它使用 QuickControls 中的那个? 导入QtQuick 2.6import QtQuick.Controls 1.5//这就是我需要的 QML 文件来选择按钮导入 QtQuick.Control ..
发布时间:2022-01-19 22:59:02 其他开发

错误 C2280: 'QQmlPrivate::QQmlElement<T>::QQmlElement(void)': 试图引用已删除的函数

我尝试在 Qt\Examples\Qt-5.9\quick\views 中操作 qt 项目的一部分,我是 qml 的新手,我正在尝试每次打开不同的 QDialog 窗口,具体取决于已单击的 qml pathview 组件.首先,我开始创建一个 class (interfacageQML),它将用于连接 qml Mainform 和 QDialog (qtinterface),需要的文件都包含在其中 ..
发布时间:2022-01-19 22:51:00 其他开发

BusyIndi​​cator 不显示

我想显示一个 BusyIndi​​cator 在一个漫长的过程中.问题是当我让它运行时它不显示,然后在过程完成时显示.根据文档 忙碌指示符应用于指示正​​在加载内容或 UI 被阻塞等待资源可用时的活动. 我创建了一个基于原始代码的最小代码 窗口{身份证:赢宽度:300身高:300属性布尔运行:假长方形 {anchors.fill:父级忙碌指示{anchors.centerIn: 父级 ..
发布时间:2022-01-19 22:46:35 其他开发

QML - 无法分配给不存在的属性“样式"

我将 Qt 5.10.1 与 Qt Creator 4.5.1 一起使用,style 属性在元素中永远不可用. 例如这里显示 ButtonStyle QML 类型 ,我想做: 按钮{文本:“一个按钮"样式:按钮样式 {...}} 但是,我得到了错误: 无法分配给不存在的属性“style" 我尝试了一个矩形,进度条,我得到了同样的错误. 编辑#1: 我确实拥有所有这 ..
发布时间:2022-01-19 22:43:17 其他开发

Qt Quick Controls 2 和 TableView

在 Quick Controls 2.0 应用程序中使用 TableView 可以吗?这将需要两个导入: 导入 QtQuick.Controls 1.4导入 QtQuick.Controls 2.0 我会得到任何副作用吗? 另一个相关问题:TableView 似乎属于 Quick Controls 1.0 集.是吗?是不是说如果可以使用 TableView 就可以在 Quick Cont ..
发布时间:2022-01-19 22:42:03 其他开发

如何在 QT/QML 中创建共享库

我有 4 个 qml 文件和一个 main.cpp 来加载 qml 文件.我是否可以为这 4 个 qml 文件创建 1 个 dll 文件.并在不同的应用程序中使用它,如果可以的话怎么做. 解决方案 如前所述,没有必要只在库中嵌入 qml 文件.但当然,你有权做任何你想做的事,即便如此.我知道至少有两种方法可以做到这一点: 1.创建二进制资源文件 准备包含qml文件的资源文件,然后编 ..
发布时间:2022-01-19 22:36:10 其他开发

如何将不透明蒙版应用于 QML 项目?

我想要的外观和感觉是有一个纯色按钮,上面的文字就像“Hello World"一样,文字完全透明,背景通过按钮显示. 换句话说,将文本作为按钮元素上的透明掩码. 解决方案 您可以使用 layer 附加属性来实现,如下所示,无需使用 OpacityMask. 你也没有任何限制,你可以使用任何 qml 项目,使用任何 QtQuick.Controls 并像往常一样设置样式:) 图片 ..
发布时间:2022-01-19 22:35:39 其他开发

QML 表单布局(GridLayout)的烦恼

我现在正在尝试将我的应用程序 UI 从 C++ 转换为 QML.在某些步骤中,我需要一个登录窗口,所以我在 QML 中使用以下代码创建了它: Window {id: 登录窗口属性字符串用户名:login.text;属性字符串密码:password.text;属性 bool issave: savePassword.checked;标志:Qt.Dialog模态:Qt.WindowModal宽度:4 ..
发布时间:2022-01-19 22:34:33 其他开发

是否可以将 QAbstractTableModel 与 QtQuick.Controls 中的 TableView 一起使用?

我正在尝试实现以下内容: 有一个带有值的二维表.我需要实现 UI 来查看和编辑数据.为了简化来自 UI 的编辑和来自后端的表更新之间的同步,我希望模型存储未提交的编辑值并公开几个方法来接受/拒绝挂起的更改. 据我了解,使用 QtWidgets + 模型很容易做到这一点: 基于 QAbstractTableModel 的模型.添加一些额外的角色来存储/查询挂起的更改等.使用带有自定 ..
发布时间:2022-01-19 22:26:56 其他开发

如何在 QtQuick/QML 中创建动画、可变大小的手风琴组件

我想创建一个可在点击时展开的类似手风琴的动画元素.这是它应该如何工作. 当用户点击红色矩形之一时,作为实际内容的绿色矩形应该展开.我希望这个扩展是动画的.每个红色标题的绿色矩形内容的高度可能不同. 我已经能够实现点击展开行为,但是没有动画.这是我目前拥有的代码. AccordionElement.qml 导入QtQuick 2.5导入 QtQuick.Layouts 1.1列布 ..
发布时间:2021-12-09 17:18:31 其他开发

是否可以将 QAbstractTableModel 与 QtQuick.Controls 的 TableView 一起使用?

我正在尝试实现以下内容: 有带有值的二维表.我需要实现用于查看和编辑数据的 UI.为了简化来自 UI 的编辑和来自后端的表更新之间的同步,我希望模型存储未提交的编辑值并公开一些方法来接受/拒绝挂起的更改. 据我所知,使用 QtWidgets + 模型很容易做到这一点: 基于 QAbstractTableModel 的基础模型.添加一些额外的角色来存储/查询待处理的更改等.使用带有 ..
发布时间:2021-12-09 17:14:16 其他开发

如何包含 QtQuickControls

我已包含在我的项目中: “导入QtQuickQontrols 1.4"; 但现在我需要使用 ScrollBar ,为此,我需要包括 “导入QtQuickControls 2.2" 但是当我包含 2.2 版并删除 1.4 版时,我的项目被毁了... MenuBar,TableView 出现错误!好的,当我同时包含这个版本时,它也是错误的!我确实运行了 qmake,并给了我一些 ..
发布时间:2021-07-17 19:16:28 其他开发

在 QtQuick Shortcut 中处理修饰符

我有一个简单的 QtQuick 应用程序,比如说 导入QtQuick 2.12导入 QtQuick.Window 2.12窗户 {可见:真实宽度:640高度:480快捷方式{顺序:“我"上下文:Qt.ApplicationShortcut激活:{console.log("已激活!")}}} 当我按下“I"键时,我看到“已激活!"在控制台中.但我的问题是我的应用程序应该响应 Alt 键(没有任何 ..
发布时间:2021-06-30 19:01:42 其他开发