def __init__(self, *args, **kwargs):
super(Main, self).__init__(*args, **kwargs)
self._current_file = None
# window options
self.setWindowTitle('OpenTimelineIO Viewer')
self.resize(900, 500)
# widgets
self.tracks_widget = QtGui.QListWidget(parent=self)
self.timeline_widget = otioViewWidget.timeline_widget.Timeline(
parent=self
)
self.details_widget = otioViewWidget.details_widget.Details(
parent=self
)
# layout
splitter = QtGui.QSplitter(parent=self)
self.setCentralWidget(splitter)
widg = QtGui.QWidget(parent=self)
layout = QtGui.QVBoxLayout()
widg.setLayout(layout)
layout.addWidget(self.details_widget)
layout.addWidget(self.timeline_widget)
splitter.addWidget(self.tracks_widget)
splitter.addWidget(widg)
splitter.setSizes([200, 700])
# menu
menubar = self.menuBar()
file_load = QtGui.QAction('load...', menubar)
file_load.triggered.connect(self._file_load)
file_menu = menubar.addMenu('file')
file_menu.addAction(file_load)
# signals
self.tracks_widget.itemSelectionChanged.connect(
self._change_track
)
self.timeline_widget.selection_changed.connect(
self.details_widget.set_item
)
评论列表
文章目录