dialog_GPS_es.py 文件源码

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

项目:GPS 作者: golsun 项目源码 文件源码
def __init__(self, parent, data_name=None, extra=None):
        ui_name = 'GPS_traced.ui'
        self.parent = parent
        self.key = 'es'
        soln = self.parent.soln['detailed']
        self.old_name = data_name

        self.occupied = self.init_occupied()

        self.w = uic.loadUi(os.path.join(self.parent.dir_ui, ui_name))  
        self.w.setFixedSize(self.w.width(), self.w.height())    
        self.w.btn_edit.clicked.connect(self.act_edit)
        self.w.btn_save.clicked.connect(self.act_save)
        self.w.btn_cancel.clicked.connect(self.act_cancel)
        self.w.table_traced.doubleClicked.connect(self.act_edit)

        if data_name is None:
            self.data = copy.copy(self.parent.project['es']['default'])
            self.data['name'] = self.new_name('customized', self.occupied)
        else:
            self.data = copy.copy(self.parent.project['es'][data_name])

        if data_name == 'default':
            self.w.btn_save.setEnabled(False)

        self.w.txt_name.setText(self.data['name'])
        self.set_table_traced()

        if self.w.exec_() == QDialog.Rejected:
            self.data = None
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号