如何在Qt/PyQt中呈现由长文本节点组成的树

如何在Qt/PyQt中呈现由长文本节点组成的树,qt,pyqt,qml,pyqt5,pyqt4,Qt,Pyqt,Qml,Pyqt5,Pyqt4,我正在构建一个GUI应用程序,希望在其中呈现一个由长文本节点组成的树(类似于典型的文本节点)。由于Qt有一个丰富的小部件系统,并且有多种方法来做同一件事,因此始终存在一个问题,即什么是最好的方法 为了渲染树,我现在考虑两个小部件 QTreeWidget QtWebEngine Qt中还有其他更好地处理我的用例的小部件/方法吗?QTreeWidget是一个选项,QtWebEngine非常重,除非您明确需要呈现html内容,否则我不会碰它。可以使用普通的QTextDocument作为数据模型,使用Q

我正在构建一个GUI应用程序,希望在其中呈现一个由长文本节点组成的树(类似于典型的文本节点)。由于Qt有一个丰富的小部件系统,并且有多种方法来做同一件事,因此始终存在一个问题,即什么是最好的方法

为了渲染树,我现在考虑两个小部件

  • QTreeWidget
  • QtWebEngine

  • Qt中还有其他更好地处理我的用例的小部件/方法吗?

    QTreeWidget
    是一个选项,
    QtWebEngine
    非常重,除非您明确需要呈现html内容,否则我不会碰它。可以使用普通的
    QTextDocument
    作为数据模型,使用
    QTextEdit
    作为视图来实现这些功能