otioview.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:OpenTimelineIO 作者: PixarAnimationStudios 项目源码 文件源码
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
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号