具有Qt Quick Controls 2的新TableView似乎运行非常快(https://doc.qt.io/qt-5/qml-qtquick-tableview.html)。但是演示代码仅基于简单的字符串。我想实现一个TableView,它可以显示(通过委托)不同的gui元素。示例:(Q)Image,Text,TextInput,特殊的Gui元素,Text等。我的区分这些“显示”事物的理解是在Qt上下文中使用“角色”。上面的示例仅显示“角色” {Qt :: DisplayRole,“ display”}。那么自定义角色呢?如何显示它们?我如何在TableView中更改“委托”?谢谢您的帮助。
关于这个主题,有两个有趣的youtube视频:https://www.youtube.com/watch?v=-GOfY1kEP2Ahttps://www.youtube.com/watch?v=oV3aguIZLfg第一个进入我的方向。看来解决方案是DelegateChooser。不幸的是,“过程”代码非常复杂。所以我简化了。您可以在https://github.com/tlaemmlein/TableViewQtQuick2Examples下看到我的第一个简单项目,该项目基于Shawn Rutledge代码。谢谢。