Skip to content

Qt based widget and dialog for explorer nested objects in a QTreeView

Notifications You must be signed in to change notification settings

uweschmitt/qt_object_viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qt_object_viewer

This Python package provides a Qt based widget and a dialog class for exploring a nested object structure.

Example:

from qt_object_viewer import ObjectTreeDialog

from PyQt4.QtGui import QApplication

app = QApplication([])
dlg = ObjectTreeDialog([1, 2, 3, dict(a=3, b=4, c=(1, 2, dict(d=(4, 5))))])
dlg.show()
app.exec_()

Or if you want to embed the widget:

from qt_object_viewer import ObjectTreeWidget

from PyQt4.QtGui import QDialog, QVBoxLayout
from PyQt4.QtCore import Qt

class MyDialog(QDialog):

    def __init__(self, root_object, parent=None, f=Qt.WindowFlags()):
        QDialog.__init__(self, parent, f)
        self.resize(480, 640)
        self.vertical_layout = QVBoxLayout(self)
        self.tree_view = ObjectTreeWidget(self)
        self.tree_view.set_root_object(root_object)
        self.tree_view.expand_top_level()
        self.vertical_layout.addWidget(self.tree_view)

app = QApplication([])
dlg = MyDialog([1, 2, 3, dict(a=3, b=4, c=(1, 2, dict(d=(4, 5))))])
dlg.show()
app.exec_()

About

Qt based widget and dialog for explorer nested objects in a QTreeView

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages