【问题标题】:Qt and QML for UI and layouts. QtQuick用于 UI 和布局的 Qt 和 QML。 QtQuick
【发布时间】:2011-04-01 08:13:37
【问题描述】:

我知道 QML 很适合在 Qt 中制作界面,但是,这些界面的布局如何? 我想让一个应用程序看起来类似于,例如,spotify。但我希望布局是“可移动的”并且完全由用户定制。通过 QML 很难做到吗?我应该更好地使用通常的 Qt 布局东西(gridlayout、graphicwidgets、图形项...)吗?

【问题讨论】:

    标签: qt user-interface layout qml qt-quick


    【解决方案1】:

    QML 元素的布局通过使用附加到其他 QML 元素的锚来工作。您可以使用 Javascript 在运行时更改锚点。使用 QML 构建灵活的 GUI 是可能的,但具有挑战性,因为某些领域的文档很少,而且调试很困难。

    【讨论】:

    • 我的最后一点在我的帖子之后发生了变化,因为如果你使用 QtCreator,你现在可以调试 qml。
    【解决方案2】:

    Qt Quick Layouts 在 Qt 5.1 中添加。它们的工作方式类似于标准的基于小部件的 Qt 中的布局,并且可以在 Qt Creator 中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-10
      • 1970-01-01
      • 1970-01-01
      • 2013-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多