【发布时间】:2021-12-05 06:06:29
【问题描述】:
我有一个自己无法解决的问题。我使用这个第三方库/框架 - https://github.com/papyros/qml-material 开发了一个 UI。它具有根据 Google 指南开发的控件和布局。问题是当我在项目中使用 FileDialog 时,它定义的页面加载缓慢,我收到以下消息:
file:///C:/.../QtQuick/Controls/ToolBar.qml:146:9: QML QQuickItem*: Binding loop detected for property "layoutHeight"
file:///C:/.../QtQuick/Dialogs/DefaultFileDialog.qml:407:9: QML ToolBar: Binding loop detected for property "implicitHeight"
file:///C:/.../QtQuick/Dialogs/DefaultFileDialog.qml:407:9: QML ToolBar: Binding loop detected for property "implicitHeight"
如果有人知道答案,那就太好了。
可以使用库的 GitHub 项目中的 Demo - https://github.com/papyros/qml-material/tree/develop/demo 轻松重现该问题。只需在某处添加 FileDialog 并查看页面将如何加载以及您将收到什么消息。
使用的Qt版本:5.12.6
【问题讨论】:
-
你有一个“最小”的例子(见minimal reproducible example)来演示这个问题吗?我宁愿不下载整个庞大的项目。
-
我正要建议在那个 GitHub 项目中提出一个问题,但我注意到你已经这样做了:FileDialog doesn't work properly. #496 ????
-
@JarMan 会很棒,但问题是,如果没有整个项目,它就不可能成为成功的例子。没有项目,它就可以工作。
标签: qt user-interface qml qt5