qt-quick相关内容

Qml 计时器未在正确的时间间隔内触发

我创建了一个计时器 QML 应用程序,并且我正在使用 Timer qml 组件.间隔设置为 1000 毫秒(默认值)......但它似乎只有在应用程序专注于它时才能正常工作.当我把它放在后台时,它似乎不是每次都触发,因此我在应用程序中出现了一些错误. 我试图在文档中找到与此相关的任何内容,但我找不到定时器代码非常简单: 定时器{id:计时器重复:真的onTriggered: {msRema ..
发布时间:2021-06-30 18:31:27 其他开发

没有 QtCreator,exe 文件无法运行

我安装了 Qt 5.0.1 for Windows 32-bit (MinGW 4.7, 823 MB) 然后我创建了简单的 Quick 2 应用程序并编译了它.应用程序位于其文件夹中,应用程序从 QtCreator 运行.我想在没有 QtCreator 的情况下运行这个 exe 文件.为此,我从 C:\Qt\Qt5.0.1\5.0.1\mingw47_32\bin 复制文件: Qt5 ..
发布时间:2021-06-30 18:30:33 其他开发

如何(使用打印机)打印 QML 对象?

我用 Qt Quick 设计了一个销售收据,我想用打印机打印它. 我该怎么做? 这是我的ma​​in.cpp QtQuick2ApplicationViewer 查看器;viewer.setMainQmlFile(QStringLiteral("qml/Caisse-MBM/main.qml"));查看器.showFullScreen(); 解决方案 你可以使用 QQuickVi ..
发布时间:2021-06-21 19:08:47 其他开发

如何将 QQuickView 的内容打印为 PDF?

我正在将一些 Qt(C++ 和 QML)代码从 Qt4.8 升级到 Qt5.1. Qt4.8 代码是一个简单的 C++“QML 查看器"应用程序,继承了 QDeclarativeView 和一堆 QML. 将其更改为使用 Qt5/QtQuick2 的 QQuickView 很容易,除了一件事: Qt4.8 应用有一种打印到 PDF 的方法: void MyQMLViewer:: ..
发布时间:2021-06-15 18:38:27 其他开发

在 qt5 的 qtquick 2.0 中渲染自定义 opengl

我正在寻找一种方法来在 qtquick 2.0 项目中呈现我的自定义 opengl 调用.给你一些背景信息:我有一个使用 opengl 进行渲染的 C++ 3d 引擎.目标是让它在 qtquick 2.0 UI 中呈现. 我发现在 qt 5.0 (qtquick 2.0) 之前,您将使用 QtGlWidget 并将其嵌入到 QDeclarativeView 中.我发现的另一种方法是使用 Qt ..
发布时间:2021-06-12 20:04:43 其他开发

在 QtQuick 中应用 MVVM 模式

如何在 QtQuick 应用程序中应用 MVVM 模式? 谁能给我任何示例(简单)代码? 谢谢 解决方案 使用 C++ ViewModel 我知道有人用 QML ViewModel 和文本元素的双向绑定做过同样的事情. 双向绑定是通过将​​ text 属性绑定到 viewmodel 属性来完成的.然后,添加一个 Binding 节点,将 viewmodel 属性绑定到 ..
发布时间:2021-06-04 20:53:50 其他开发

如何从C ++修改QML文本

我是Qt的新手,我正尝试从C ++代码修改QML文本(显示在屏幕上).我修改了文本,但未在屏幕上对其进行更新,因此修改了文本变量,但修改了屏幕上的第一个文本. 这是代码: //main.cpp #include#include#include#include ..
发布时间:2021-04-19 19:45:13 C/C++开发

QML:即使drag属性处于活动状态,也不会调用onDragStarted / finish

在下面的示例中,我希望拖动一个矩形时调用 onDragStarted / onDragFinished 。但是,仅 drag.onActiveChanged 和(矩形的) Drag.onActiveChanged 被调用。将 Drag.dragType 设置为 Drag.Automatic 时,我得到了预期的输出,但是我再也看不到矩形了。我在Mac(El Capitan)上使用Qt 5.5。 ..
发布时间:2020-10-26 05:52:17 其他开发

在QML中访问cpp结构的最佳方法

我需要在cpp和QML之间传递结构.如果我使用属性,我应该创建一个单独的集合并获取函数,我的结构至少包含5个成员,所以我觉得对所有这些成员使用集合并获取并不好. 以下是我要执行的操作的示例: MyClass.h #include #include using namespace std; struct MyStruct { Q_GADGET in ..
发布时间:2020-07-05 04:16:45 其他开发

扩展TabViewStyle styleData

我目前正在尝试找到一种更好的方法,将一个图标添加到选项卡.现在,我很乐意退出styleData.title以包含图标源,但是能够扩展styleData以便我可以包含其他自定义属性会很好. 这是我当前的骇客: Tab { ... title: "Home|images/home-75.png" ... } style: TabViewStyle { .. ..
发布时间:2020-07-05 02:51:01 其他开发

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

我现在正在开发一个简单的QML应用程序,我注意到与QtWidgets窗口相比,调整大小和移动QML窗口会产生难看的闪烁. 因此,我创建了2个测试应用程序以显示差异: Q小部件: QML: 如您所见,当QtWidgets干净时,应用程序的QML版本会闪烁得很丑.现在,当您的UI变得越来越复杂时,这变得非常难看. 您对此有任何了解吗?这是一个错误吗?是否有针对此问题的任何 ..
发布时间:2020-07-05 02:47:28 其他开发

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

我有4个qml文件和一个main.cpp来加载qml文件. 是否有可能为这4个qml文件创建1个dll文件. 并在不同的应用程序中使用它(如果要这样做的话). 解决方案 如前所述,不需要仅将qml文件嵌入库中.但是,当然,您有权做所有您想做的事情,即使那样做.我知道至少有两种方法可以做到这一点: 1.创建二进制资源文件 准备包含qml文件的资源文件,然后对其进行编译: rcc ..
发布时间:2020-07-05 02:42:55 其他开发

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

我想创建一个动画的类似手风琴的元素,该元素在单击时会扩展.这是它应该如何工作的. 当用户单击红色矩形之一时,作为实际内容的绿色矩形应展开.我希望此扩展动画化.每个红色标题的绿色矩形内容的高度都可以不同. 我已经能够实现点击展开行为,但是没有动画.这是我目前拥有的代码. AccordionElement.qml import QtQuick 2.5 import QtQuic ..
发布时间:2020-07-05 02:42:51 其他开发