spool.py 文件源码

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

项目:kite 作者: pyrocko 项目源码 文件源码
def __init__(self, *args, **kwargs):
        QtGui.QMainWindow.__init__(self, *args, **kwargs)
        self.loadUi()

        self.views = [KiteScene, KiteQuadtree, KiteCovariance]

        self.ptree = KiteParameterTree(showHeader=False)
        self.ptree_dock = QtGui.QDockWidget('Parameters', self)
        self.ptree_dock.setFeatures(QtGui.QDockWidget.DockWidgetFloatable |
                                    QtGui.QDockWidget.DockWidgetMovable)
        self.ptree_dock.setWidget(self.ptree)
        self.addDockWidget(
            QtCore.Qt.LeftDockWidgetArea, self.ptree_dock)

        self.model = SceneModel()
        self.model.sigSceneModelChanged.connect(
            self.buildViews)

        self.sigLoadFile.connect(
            self.model.loadFile)
        self.sigImportFile.connect(
            self.model.importFile)
        self.sigLoadConfig.connect(
            self.model.loadConfig)
        self.sigExportWeightMatrix.connect(
            self.model.exportWeightMatrix)

        self.actionSave_config.triggered.connect(
            self.onSaveConfig)
        self.actionSave_scene.triggered.connect(
            self.onSaveScene)
        self.actionLoad_config.triggered.connect(
            self.onLoadConfig)
        self.actionLoad_scene.triggered.connect(
            self.onOpenScene)

        self.actionImport_scene.triggered.connect(
            self.onImportScene)
        self.actionExport_quadtree.triggered.connect(
            self.onExportQuadtree)
        self.actionExport_weights.triggered.connect(
            self.onExportWeightMatrix)

        self.actionAbout_Spool.triggered.connect(
            self.aboutDialog().show)
        self.actionHelp.triggered.connect(
            lambda: QtGui.QDesktopServices.openUrl('http://pyrocko.org'))

        self.log = SceneLog(self, self.model)
        self.actionLog.triggered.connect(
            self.log.show)

        self.progress = QtGui.QProgressDialog('', None, 0, 0, self)
        self.progress.setValue(0)
        self.progress.closeEvent = lambda ev: ev.ignore()
        self.progress.setMinimumWidth(400)
        self.progress.setWindowTitle('processing...')
        self.model.sigProcessingFinished.connect(self.progress.reset)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号