qt-quick相关内容
我正在Qml的帮助下实现与QScrollArea类似的东西(在小部件世界中). 我决定探究Flickable加基于QQuickPaintedItem的项目(在我的情况下命名为Drawer): Flickable { ... onContentXChanged(): { drawer.update() } Drawer { id: drawer ... } 抽屉的
..
我们正在构建Qt Quick应用程序,该应用程序必须能够以给定名称保存文件. 在 FileDialog 组件中您只能设置一个目录.这不是非常用户友好,因为您不想在每次下载文件时都手动输入文件名. 到目前为止,我们尝试了不同的事情 QtQuick.Dialogs中的 FileDialog:无法设置文件名 通过QPlatformFileDialogHelper进行的本机对话框
..
我已经弄清楚了如何将从QAbstractListModel派生的模型绑定到QML视图. 但是接下来我累的那件事是行不通的.如果将新项目添加到模型,则QML视图将不会更新.为什么会这样? DataObject.h class DataObject { public: DataObject(const QString &firstName,
..
我想在QML中使用QAbstractListModel派生模型.将模型绑定到视图已经很好用了. 我要实现的下一件事情是访问特定项目及其角色的能力,就像使用QML ListModel一样 grid.model.get(index).DisplayRole 但是我不知道如何在我的QAbstractListModel派生模型中实现此get方法. 有任何提示吗? 解决方案 您
..
我将以下代码用于QtQuick.Dialogs 1.3&中的filedialog的新属性. Qt 5.10.0.我已经使用Qt Creator 5.10默认工具包对其进行了构建. import QtQuick 2.10 import QtQuick.Window 2.2 import QtQuick.Dialogs 1.3 Window { visible: true wi
..
我已经下载并安装了"Qt 5.2 mingw(opengl和x86)"版本.当我使用此版本的Qt运行Qt项目时,没有问题.但是,当我运行Qt Quick应用程序时,程序崩溃,并且以下消息记录了调试信息: getProcAddress: Unable to resolve 'glGenRenderbuffers' getProcAddress: Unable to resolve 'glGen
..
我使用TI提供的工具链及其SDK 6.00.00交叉编译了用于TI AM335x板的Qt 5.2.1. 不幸的是,我无法以QML复制任何视频... 调试控制台会告知: defaultServiceProvider::requestService(): no service found for – “org.qt-project.qt.mediaplayer” 在交叉编译中是否
..
我的项目中有一个二进制文件,其中包含结构元素列表: typedef struct { unsigned int id; char name[SIZE]; } Entry; 从文件中读取数据后,我所有的读取值都存储在类的以下字段中: QVector entires; 我确实通过以下声明将此列表公开给QML: Q_PROP
..
我的应用程序同时使用c ++和QML。 我已经在C ++部分定义了几个对象来访问SQL等。 它看起来像: class MyObject:public QObject { Q_OBJECT public: MyObject(QObject * parent = 0); Q_INVOKABLE void someFunction(const QString& qu
..
在这里有很多QML拖放示例,但是没有一个真的帮助我,因为在所有的例子中,你可以将一个元素拖到另一个元素中间,其中所有其他元素都被放置在上面 有没有办法在一边有一些元素,另一边有一个大的 Rectangle 在那里你可以拖动它们,将它们放在它们的任何位置,并保持在他们确切的下降位置? 例如,如果我有一个矩形与 width:200; height:200 我拖动一个元素,这样的元素应该保留
..
我有一个非常奇怪的情况,如果我启动一个子窗口,其中包含一个 ListView 与中等复杂的委托和足够的项目舒适地超过可见区域,整个子窗口将立即关闭发布。 降低代理的复杂性将允许窗口打开,但随后快速滚动 ListView 将强行关闭它。 此 SSCCE 会触发对我的笔记本电脑的影响,但是在一个更强大的机器上,它可能只是在滚动(或者代表可能需要更复杂)时执行它: code> impo
..
我正在学习QtQuick,我正在使用C ++类和QML属性之间的数据绑定。 在我的C ++对象模型中,我有两个属性: / p> Q_PROPERTY(QString名称READ getName WRITE setName NOTIFY nameChanged) Q_PROPERTY(bool status READ getStatus WRITE setStatus NOTIFY
..
我有一个qt小部件应用程序。我想添加开关控件到我的窗体。 我添加到我的表单QDeclarative小部件,并将此行添加到代码,但没有显示。 ui- declarativeView-> setSource(QUrl :: fromLocalFile(“test.qml”)); 这是qml文件的内容(我将这个文件添加到资源) 它显示在qtcreator中的resources
..
我想将事件从QML信号处理程序传播到C ++过程,但不知道如何传递“事件对象”。看看这种情况,并特别注意 SomeType 。 首先,我创建一个自定义QML项目可以从QML调用的插槽: 类工具:public QQuickItem { 。 。 。 public slots: virtual void onMousePositionChanged(SomeType * eve
..
我写了一个C ++方法来找到所有串口,打开,写和关闭,并使用Q_INVOKABLE从一个QML调用这个方法。在QML,首先我推一个LoadingPage.qml到StackView,然后我调用find()串行端口,在onClicked:按钮插槽。 问题:一个冻结推送一个LoadingPage.qml到StackView如果有很多串口连接,动画开始然后立即冻结,当功能找到完成动画再次开始。 [
..
我是Qt的新用户,以及我在 qt-project.org 等地; QtQuick似乎是一个有吸引力的选择,因为它有能力在指针和触摸设备上工作。我的问题是让它与c ++工作良好。 我决定在“Hello World”之后写下Conway的“生命之游戏”的变种作为下一步。我对如何获得“board” - 一个[height] [width] [bytes-per-pixel]数组的字符 - 集成到场
..
我是Qt的新用户,以及我在 qt-project.org 等地; QtQuick似乎是一个有吸引力的选择,因为它有能力在指针和触摸设备上工作。我的问题是让它与c ++工作良好。 我决定在“Hello World”之后写下Conway的“生命之游戏”的变种作为下一步。我对如何获得“board” - 一个[height] [width] [bytes-per-pixel]数组的字符 - 集成到场
..
我是Qt的新用户,以及我在 qt-project.org 等地; QtQuick似乎是一个有吸引力的选择,因为它有能力在指针和触摸设备上工作。我的问题是让它与c ++工作良好。 我决定在“Hello World”之后写下Conway的“生命之游戏”的变种作为下一步。我对如何获得“board” - 一个[height] [width] [bytes-per-pixel]数组的字符 - 集成到场
..
myclass.h #ifndef MYCLASS_H #define MYCLASS_H #include #include class MyClass:public QObject { public: MyClass(); 公共位置: void buttonClicked(); void buttonCl
..
有没有办法让 qml 应用程式的视窗透明? 我在寻找 如何使用qml绘制简单的形状,同时使应用程序的窗口透明,以及背景。 解决方案 我终于找到了一个简单的方法来绘制几个红色/蓝色矩形 draw_rectangles.qml import Qt 4.7 Item { Rectangle { opacity:0.5 color:“red” width:10
..