qml相关内容

如何 Qt - Qml 调试和/或分析?

需要在应用程序中编译哪些软件 Qt/QML 片段才能调试/分析 QML? 我当前的应用是使用 cmake 构建的,并在嵌入式设备上运行.此外,我开始使用 Qt 4.8.3(直到现在 4.7.0). 我想使用这些花哨/酷炫的功能(适用于嵌入式开发人员): http://doc.qt.digia.com/qtcreator/creator-qml-performance-monito ..
发布时间:2022-01-19 23:02:19 C/C++开发

Python 是否与 QML(Qt-Quick)配合得很好?

我是 Qt-Quick 的初学者.我不知道 Qt 是 QML 的基础.而且我也不熟悉 C++,它又是 Qt 和 QML 的主要支持语言.我知道 JS 可以在 QML 层本身做很多逻辑.但是如果我们需要与操作系统交互,那么我们必须使用一些基础语言.由于我对 Python 很熟悉,我正在计划“QML-JS-Python"组合. 所以,我的问题: 用于高级应用程序和游戏开发Qt-Quick ..
发布时间:2022-01-19 23:02:12 Python

如何定义“模板"?QML 中有子占位符?

我真的很喜欢 QML.我喜欢如何定义组件(类似于类)及其属性,并从其他地方实例化它们(类似于对象). 我可以定义,比如说,一个按钮,有一些外观和感觉,以及它上面的标签文本.例如,可以使用此组件定义 (Button.qml): 项目{编号:按钮属性字符串标签anchors.fill:父级长方形 {anchors.fill:父级半径:10颜色:“灰色"文本 {anchors.centerIn: ..
发布时间:2022-01-19 23:02:05 其他开发

使用另一个 QML 对象作为参数从 C++ 调用 QML 函数

我有一个 QML 文件 Dialog.qml 是 ApplicationWindow 和 Tab.qml 这是 Item.Dialog.qml 中有 TabView,这些标签是由 Tab.qml 形成的.我想在 Qt 中创建 Tab.qml,将其信号连接到 Qt 中的类并将该选项卡添加到 Dialog.这是代码的相关部分: //Tab.qml物品 {编号:待定anchors.fill:父级//. ..
发布时间:2022-01-19 23:01:18 其他开发

TableView - 如何在不丢失 styleData.selected 的情况下获得悬停的行

我需要突出显示 TableView 中悬停的行.默认情况下没有悬停效果.我可以在 rowDelegate 中使用 MouseArea 来实现这一点.但这将禁用 TableView 中的选择机制. 意味着 styleData.selected 将不再起作用.这意味着我必须为包括扩展选择在内的选择机制编写每一行代码. 如何解决这个问题?我只需要像 ScrollViewStyle 的 ha ..
发布时间:2022-01-19 23:01:09 其他开发

如何在 C++ 运行时更改 QML 对象的属性?

我想在运行时更改 QML 对象的文本. 我尝试如下,但文本只是保持空白. 这是后端类: 类后端:公共 QObject {Q_OBJECTQ_PROPERTY(QString userFieldText READ userFieldText WRITE setUserFieldText)上市:显式后端(QObject *parent = nullptr);QString userFie ..
发布时间:2022-01-19 23:00:50 C/C++开发

为什么点击“运行"时有时不会反映对 QML 代码的更改以及如何解决?

在这个 Qt Quick 简单示例中,我希望当我将 Racked 向上移动时,我们在 console.log 上会显示一条消息,显示该移动以及当 Racket 向下移动时的另一条消息.我为此编写了这段代码: Racket.qml: 导入QtQuick 2.8长方形 {身份证:根宽度:15;身高:50×:400;是:100红色"属性int oldY:100属性 bool yUwards: f ..
发布时间:2022-01-19 23:00:23 其他开发

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

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

在 C++ 代码中使用 qml 类型作为 QWindow

我在 qtcreator 中创建了一个 MainWindow : public QMainWindow 和一个 qtquick ui 文件(用于工具箱).我希望工具箱在主窗口中显示为浮动子窗口.我正在尝试为此使用 QMdiArea .我看过的一个教程说我需要像这样向 QMdiArea 添加一个窗口: mdi->addSubWindow(win); 其中 win 是一个 QWidget.如何在我 ..
发布时间:2022-01-19 23:00:04 C/C++开发

查看项目在 qml 中被丢弃在放置区域之外

我实现了一个 Gridview,其中包含不同的图像,我需要将项目拖出网格视图并将其放置在 DropArea 中.我关注了 How-to-drag-an-item-outside-a-listview-in-qml">How to drag an item outside a ListView in QML 但是现在我的网格项可以在页面中的任何地方拖动.我需要将其限制为 DropArea.它还存在网 ..
发布时间:2022-01-19 22:59:56 其他开发

子窗口中的 ListView 触发立即关闭或滚动时

我有一个相当奇怪的场景,如果我启动一个包含 ListView 的子窗口,该子窗口具有中等复杂的委托和足够的项目以轻松超出可见区域,则整个子窗口将在启动时立即关闭. 降低delegate的复杂度将允许窗口打开,但随后快速滚动ListView将强制关闭它. 这个 SSCCE 会在我的笔记本电脑上触发效果,但在功能更强大的机器上,它可能只会在滚动时触发(或者委托可能需要更复杂): 导入Qt ..
发布时间:2022-01-19 22:59:45 其他开发

Qml - c++ 信号参数“未定义";在 qml

我收到来自工作线程的信号并通过 C++ Singleton (CTaskManager) 将其重新发送到 qml. void CTaskManager::runAsync(CTask* task){Q_CHECK_PTR(任务);QThread* 线程 = 新 QThread();任务->moveToThread(thread);连接(这个,信号(取消()),任务,SLOT(取消()),Qt:: ..
发布时间:2022-01-19 22:59:19 其他开发

解决 QML 导入中的资源歧义

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

菜单元素的 ListView 信号和槽

我正在尝试使用自定义元素实现某种自定义菜单.最终目标是创建某种带有文本和图标的弹出菜单.但是在创作过程中我遇到了一些问题.我可以展示 2 个主要问题: 有一个奇怪的菜单元素,标题为 Hello world 在第一个位置(看起来像是读取应用程序窗口的标题): BreezeQuickMenu.qml 导入QtQuick 2.4物品 {身份证:根属性 BreezeQuickPalette ..
发布时间:2022-01-19 22:58:55 其他开发

QQuickWidget 抓图

我正在保存带有多个 QML 子级的 QQuickWidget 的图像,但我只有一张空白图像. C++ 方面: QQuickWidget* 内容..内容->setSource(QUrl("qml:/main.qml"));QPixmap *pm = content->grab(QRect(QPoint(0,0),QSize(-1,-1));pm->save("someFilename.png ..
发布时间:2022-01-19 22:58:46 其他开发