qt-quick相关内容
我创建了一个计时器 QML 应用程序,并且我正在使用 Timer qml 组件.间隔设置为 1000 毫秒(默认值)......但它似乎只有在应用程序专注于它时才能正常工作.当我把它放在后台时,它似乎不是每次都触发,因此我在应用程序中出现了一些错误. 我试图在文档中找到与此相关的任何内容,但我找不到定时器代码非常简单: 定时器{id:计时器重复:真的onTriggered: {msRema
..
我安装了 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
..
如何将我在 .qml 脚本中创建的按钮绑定到 python PyQt5 代码? 示例:蟒蛇: 导入系统从 PyQt5.QtCore 导入 QObject、QUrl、Qt从 PyQt5.QtWidgets 导入 QApplication从 PyQt5.QtQml 导入 QQmlApplicationEngine如果 __name__ == "__main__":app = QApplicat
..
我想在 QML 中使用 Screen.pixelDensity 来计算我的视觉组件的大小.为了将元素的属性保留在一个地方(有几个),我创建了一个容器对象: 导入QtQuick 2.0物品{readonly 属性 double constantValue: 100 * Screen.pixelDensity财产双重优先属性 double second: first + constantValue/
..
我用 Qt Quick 设计了一个销售收据,我想用打印机打印它. 我该怎么做? 这是我的main.cpp QtQuick2ApplicationViewer 查看器;viewer.setMainQmlFile(QStringLiteral("qml/Caisse-MBM/main.qml"));查看器.showFullScreen(); 解决方案 你可以使用 QQuickVi
..
我正在将一些 Qt(C++ 和 QML)代码从 Qt4.8 升级到 Qt5.1. Qt4.8 代码是一个简单的 C++“QML 查看器"应用程序,继承了 QDeclarativeView 和一堆 QML. 将其更改为使用 Qt5/QtQuick2 的 QQuickView 很容易,除了一件事: Qt4.8 应用有一种打印到 PDF 的方法: void MyQMLViewer::
..
我正在寻找一种方法来在 qtquick 2.0 项目中呈现我的自定义 opengl 调用.给你一些背景信息:我有一个使用 opengl 进行渲染的 C++ 3d 引擎.目标是让它在 qtquick 2.0 UI 中呈现. 我发现在 qt 5.0 (qtquick 2.0) 之前,您将使用 QtGlWidget 并将其嵌入到 QDeclarativeView 中.我发现的另一种方法是使用 Qt
..
如何在 QtQuick 应用程序中应用 MVVM 模式? 谁能给我任何示例(简单)代码? 谢谢 解决方案 使用 C++ ViewModel 我知道有人用 QML ViewModel 和文本元素的双向绑定做过同样的事情. 双向绑定是通过将 text 属性绑定到 viewmodel 属性来完成的.然后,添加一个 Binding 节点,将 viewmodel 属性绑定到
..
我是Qt的新手,我正尝试从C ++代码修改QML文本(显示在屏幕上).我修改了文本,但未在屏幕上对其进行更新,因此修改了文本变量,但修改了屏幕上的第一个文本. 这是代码: //main.cpp #include#include#include#include
..
在下面的示例中,我希望拖动一个矩形时调用 onDragStarted / onDragFinished 。但是,仅 drag.onActiveChanged 和(矩形的) Drag.onActiveChanged 被调用。将 Drag.dragType 设置为 Drag.Automatic 时,我得到了预期的输出,但是我再也看不到矩形了。我在Mac(El Capitan)上使用Qt 5.5。
..
我需要在cpp和QML之间传递结构.如果我使用属性,我应该创建一个单独的集合并获取函数,我的结构至少包含5个成员,所以我觉得对所有这些成员使用集合并获取并不好. 以下是我要执行的操作的示例: MyClass.h #include #include using namespace std; struct MyStruct { Q_GADGET in
..
[编辑] :我想删除一些以列QML类型动态创建的控件,以及如何访问布局的子级?以下是非动态代码,仅供参考: import QtQuick 2.6 import QtQuick.controls 2.2 Item { Column { id:col spacing: 2 //Initially Adding controls. Rectangle { col
..
我有一些继承QAbstractListModel的模型类: VehiclesModel.h: class VehiclesModel : public QAbstractListModel { Q_OBJECT public: enum Roles { ImagePathRole = Qt::UserRole + 1, //
..
我目前正在尝试找到一种更好的方法,将一个图标添加到选项卡.现在,我很乐意退出styleData.title以包含图标源,但是能够扩展styleData以便我可以包含其他自定义属性会很好. 这是我当前的骇客: Tab { ... title: "Home|images/home-75.png" ... } style: TabViewStyle { ..
..
我有以下QML代码: import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Window 2.2 Window { id: win width: 1024 height: 768 visible: true ScrollView { id:scrollView
..
我现在正在开发一个简单的QML应用程序,我注意到与QtWidgets窗口相比,调整大小和移动QML窗口会产生难看的闪烁. 因此,我创建了2个测试应用程序以显示差异: Q小部件: QML: 如您所见,当QtWidgets干净时,应用程序的QML版本会闪烁得很丑.现在,当您的UI变得越来越复杂时,这变得非常难看. 您对此有任何了解吗?这是一个错误吗?是否有针对此问题的任何
..
我想使用Qt Quick(最好使用纯QML,没有C ++)在下面创建光泽按钮: 它必须具有可伸缩性,所以我不能使用PNG等. 到目前为止,我的代码: import QtQuick 2.3 import QtQuick.Controls 1.2 import QtQuick.Controls.Styles 1.2 ApplicationWindow { id: windo
..
我已经使用TabView编写了QT Quick程序.当我单击Tabview中的botton b1时,程序应调用show_text()并打印b1的文本,但它会显示"ReferenceError:未定义b1".任何建议将不胜感激,谢谢. import QtQuick 2.2 import QtQuick.Controls 1.1 import QtQuick.Window 2.1 Appl
..
我有4个qml文件和一个main.cpp来加载qml文件. 是否有可能为这4个qml文件创建1个dll文件. 并在不同的应用程序中使用它(如果要这样做的话). 解决方案 如前所述,不需要仅将qml文件嵌入库中.但是,当然,您有权做所有您想做的事情,即使那样做.我知道至少有两种方法可以做到这一点: 1.创建二进制资源文件 准备包含qml文件的资源文件,然后对其进行编译: rcc
..
我想创建一个动画的类似手风琴的元素,该元素在单击时会扩展.这是它应该如何工作的. 当用户单击红色矩形之一时,作为实际内容的绿色矩形应展开.我希望此扩展动画化.每个红色标题的绿色矩形内容的高度都可以不同. 我已经能够实现点击展开行为,但是没有动画.这是我目前拥有的代码. AccordionElement.qml import QtQuick 2.5 import QtQuic
..