qt5相关内容

如何在 TabView 的选项卡之间发送信号(Qt5)

我有两个选项卡的 TabView.每个选项卡都有 Item 元素(其中包含其他内容).我需要从一个选项卡发送信号并在另一个选项卡中捕获(处理)它. 如果我尝试将信号从一个选项卡(项目)发送到另一个选项卡 - 它不起作用,没有显示任何错误. 我找到了一种使用此处所写的连接将信号从选项卡发送到 TabView 范围的方法(http://qt-project.org/doc/qt-5/qml ..
发布时间:2022-01-19 22:48:09 其他开发

如何使用 QWebEngineUrlRequestInterceptor

我需要在 Qt 应用程序的 WebEngine qml 组件中拦截请求. 我找到了关于 QWebEngineUrlRequestInterceptor 的文档,这似乎就是在这里 http:///doc.qt.io/qt-5/qwebengineprofile.html#details 和这里 http://doc.qt.io/qt-5/qwebengineurlrequestintercep ..
发布时间:2022-01-19 22:47:33 C/C++开发

升级到 Qt 5.15 后,ListView 委托中的父级为空

具有最简单委托的 ListView 会产生大量警告 "21:35:31.911 警告 T#16084047 unknown - qrc:/main.qml:15: TypeError: Cannot read如果尝试设置它的委托 anchors 属性并滚动列表(这使得委托被销毁/创建),则属性 'left' of null".在 Qt 5.12 或 5.9 中并非如此. 文件main.qml ..
发布时间:2022-01-19 22:45:55 C/C++开发

无法从 QQmlPropertyMap 的子类中的 QML 调用 slot 或 Q_INVOKABLE

我正在尝试测试 QQmlPropertyMap 类.如果我可以对它进行子类化,它似乎可以很好地满足我的需求.here 文档甚至提供了一些关于如何处理的基本说明子类化它.所述文档还表明该类派生自 QObject. 不管怎样,我在 Qt 5.0.0 上使用 QtCreator 2.6.1 和 QtQuick 2.0. 我的 main.qml: 导入QtQuick 2.0长方形 {宽度:3 ..
发布时间:2022-01-19 22:45:35 C/C++开发

从 C++ (Qt5) 向 QML 项目发送信号

我有一个包含以下内容的 QML 文件: 文本{id: 测试数据onTaskClicked:{testData.text = 任务名称}} 关键是这个 taskClicked 信号.它由另一个小部件 (C++) 发出,需要中继到 QML. 这类似于 这个 SO 问题,除了那里发布的解决方案不起作用(为什么写在下面). C++ 代码: ctxt->setContextProperty ..
发布时间:2022-01-19 22:44:54 C/C++开发

QML Loader 不显示 .qml 文件的更改

我有 main.qml 和 dynamic.qml 文件,我想在 main.qmldynamic.qml/code> 使用 Loader {}. dynamic.qml 文件的内容是动态的,其他程序可能会更改其内容并覆盖它.所以我写了一些 C++ 代码来检测文件的变化并触发 Signal. 我的问题是我不知道如何强制 Loader 重新加载文件. 这是我目前的工作: MainContr ..
发布时间:2022-01-19 22:44:45 其他开发

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

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

如何从 qml 访问 ListView 的当前项

我有一个存储和编辑笔记的应用程序.笔记列表显示在列表视图中,如下所示: 页面{id:noteList标题:i18n.tr("QNote")可见:假柱子 {anchors.fill:父级列表显示 {anchors.fill:父级型号:笔记委托:ListItem.Standard {文字:标题onClicked: editNote(NoteText, Title, modelData);进展:真}} ..
发布时间:2022-01-19 22:41:31 其他开发

Android后退按钮按下不会触发keys.onreleased qml

我正在使用 Qt5.3 和 Qtquick2.1 创建一个程序.我正在尝试使用 Keys.onReleased 在我的代码中捕获 android 上的后退按钮按下.但是该事件没有被触发.此外,我已将项目焦点设置为 true.但仍然没有成功.这是代码示例 导入QtQuick 2.1导入 QtQuick.Controls 1.2导入 QtQuick.Controls.Styles 1.2导入 QtQ ..
发布时间:2022-01-19 22:36:41 移动开发

Qt5.6 QML,为什么动态模型在垃圾回收后会被销毁?

我有可变数量的组件,所以我试图给每个组件自己的model.在这个例子中,我只是创建了一个,但想法是一样的. GC() 有点随机,所以在示例中,我在单击后强制 gc() 以清除问题.发生的情况是 model 被破坏并变为空.之后点击方法就不能使用了. main.qml: 导入QtQuick 2.5导入 QtQuick.Controls 1.4导入 QtQuick.Controls.St ..
发布时间:2022-01-19 22:35:53 其他开发

QML中的图像圆角

令我惊讶的是,Image 组件没有 radius 属性.我尝试通过将图像放在圆角 Rectangle 中来模拟圆角,但它不会剪切角. 矩形{anchors.right: rectContentBg.leftanchors.top: rectContentBg.top锚点.边距:8半径:8宽度:64身高:64图片 {编号:imgAuthor不透明度:1平滑:假anchors.fill:父级来源:“ ..
发布时间:2022-01-19 22:31:40 其他开发

在 Qt Qml Controls 中,ApplicationWindow 在运行时缺少原生主题

Qml Controls 默认带有一个不错的原生主题.当我通过解释器将我的程序作为 qml 文件运行时,它看起来很棒,但是,一旦我将我的代码复制到 c++ 后端并构建它,它看起来完全没有主题并且非常平淡.此外,我没有启用任何类型的控制样式来使原生主题无效. 我唯一改变的是因为我的主 qml 文件中的根对象是一个 ApplicationWindow,我将 main.cpp 文件从加载 qmlv ..
发布时间:2022-01-19 22:30:08 C/C++开发

如何为 QML 布局中的项目指定特定间距?

我有一个 ColumnLayout,它的锚点设置为 anchor.fill: parent,因此它已经设置了维度,这取决于其父维度. 我怎样才能将 Rectangles 添加到这个 ColumnLayout 中,从上到下有一个 特定的 间距? 现在我有这个: 列布局{anchors.fill:父级间距:2长方形 {身高:50宽度:50红色"}长方形 {身高:50宽度:50颜色:“绿色 ..
发布时间:2022-01-19 22:29:43 其他开发

QML.如何从 C++ 更改 MapPolyline 路径?

这是一张 QML 地图: 地图{anchors.fill:父级插件:osmMapPlugin中心:QtPositioning.coordinate(56.006355, 92.860984)缩放级别:14地图折线{线宽:3line.color: '红色'小路: [{纬度:-27,经度:153.0},{纬度:-27,经度:154.1},{纬度:-28,经度:153.5},{ 纬度:-29,经度:1 ..
发布时间:2022-01-19 22:28:37 C/C++开发

从 QML 访问 C++ QLists

如果我有 C++ 中的内容列表,如何将其公开给 QML(在 Qt5/QtQuick 2 中)?似乎 QML 只能理解 QObject 派生类,这是一个问题,因为 QObject 不能放入 QList 或复制.我该怎么做: 结构体{整数大小;QString 名称;};类 ThingManager : 公共 QObject{Q_OBJECT//这些宏支持 QtQuick,以防有一天我们想用它来做一个 ..
发布时间:2022-01-19 22:25:09 C/C++开发

qtcreator - exe 在 qtcreator 内部工作正常,但不在外部

我想给我的一个朋友一个小项目的发布版本.从 qtcreator 内部启动时它工作得非常好,但在双击 .exe 文件时无法打开.它甚至没有给我错误消息. 现在,当我尝试在我的 exe 文件旁边复制一些 Qt .dll 文件(如 Qt5Core.dll、Qt5Gui.dll、Qt5Widgets.dll)时,它并没有改变任何东西.我如何知道我的项目有哪些依赖项?.pro 文件并没有告诉我太多 ..
发布时间:2022-01-18 11:16:12 其他开发

处理触摸事件但也让它通过的对象

我想创建一个像 MultiPointTouchArea 一样工作的对象(所以它会有 touchUpdated 信号)但它也不会窃取触摸,所以放置在它下面的对象也会接收到触摸事件. 解决方案可能需要创建 C++ 对象. 有没有一种简单的方法来创建这样的对象?是否可以在不“窃取"事件的情况下处理(触摸)事件?任何提示将不胜感激. 这是我正在尝试做的一个例子.我想触摸顶部 Rectan ..
发布时间:2022-01-15 12:04:14 其他开发