【问题标题】:Pass QTreeView to qml window将 QTreeView 传递给 qml 窗口
【发布时间】:2023-04-09 06:06:02
【问题描述】:

我想在我的 qml 窗口中显示一个用 c++ 创建的 QTreeView 对象。存档的最佳方式是什么?

我尝试将 QTreeView 注册为自定义 qml 类型,但它在运行时出错。

【问题讨论】:

    标签: c++ qt qml qtreeview


    【解决方案1】:

    您使用的是 QML 还是小部件? QML中有一个treeview组件。

    【讨论】:

    • 我不认为这是一个实际的答案,而是一个评论,所以比发布它更好地制定答案:D
    • QTreeView 和 TreeView 是两个不同的组件。我想显示我的 c++ QTreeView 而不是从 Qt.Quick 创建 TreeView
    • 您可以通过将 QTreeView 对象包装在 QQuickPaintedItem 中并在 qml 中重新注册来做到这一点。但是,将鼠标事件从 QQuickPaintedItem 传递回 QTreeView 是很成问题的。
    猜你喜欢
    • 1970-01-01
    • 2010-12-16
    • 2010-10-06
    • 2016-10-04
    • 1970-01-01
    • 2014-05-18
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多