【问题标题】:Menu bar and drop-down menu implementation in QML (Qt Quick) [closed]QML(Qt Quick)中的菜单栏和下拉菜单实现[关闭]
【发布时间】:2010-12-06 21:39:52
【问题描述】:

QML中有下拉菜单的例子吗?

【问题讨论】:

  • 太老的问题,不再有用,但我不能以所有者的身份投票赞成删除,也不能删除它,因为它有答案。当然,现在有很多关于这方面的例子,而且可能是标准组件。然而,在 2014 年,这并不是微不足道的事。请。在否决之前考虑,而不是投票删除。

标签: qt4 qml qt-quick


【解决方案1】:

你可以看看 Qt Components (http://qt.gitorious.org/qt-components)

他们有一个组合框,也许这很有帮助。 http://qt.gitorious.org/qt-components/desktop/trees/master/components

问候,BLK。

【讨论】:

  • 谢谢!然而,在仔细研究 QML 之后,我有一个意见,它不适合桌面。无法动态创建和删除对象,无法在 UI 之间切换。看起来,QML 适用于应用程序:一项任务、一个屏幕、一个应用程序。所以我宁愿继续以传统方式使用 Qt,C++ & Stylesheets。
【解决方案2】:

您可以在 QDeclarativeItem 中包装任何经典的 Qt 小部件。在您的情况下,您应该包装 QMenu 小部件。

【讨论】:

  • 那你打算如何显示 QWidgets 呢? QDeclarativeItem 不是 QWidget 孩子。你会在 QDeclarativeItem 的绘制方法中调用 QWidget::render 吗?另一件事是,您如何将鼠标/键事件从 QDeclarativeItem 传播到 QWidget?我不认为,它会运作良好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-05
  • 1970-01-01
  • 2014-01-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多