def __init__(self, parent, element, title):
ui_name = 'GPS_element.ui'
self.element = copy.copy(element)
self.parent = parent
# load ui and set connection ====================
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_save.clicked.connect(self.act_save)
self.w.btn_cancel.clicked.connect(self.act_cancel)
self.w.rbtn_def.clicked.connect(self.act_def_or_cust)
self.w.rbtn_cust.clicked.connect(self.act_def_or_cust)
self.w.ck_hub_only.clicked.connect(self.act_hub_only)
# set initial values =============================
self.only_hub_old = self.element['only_hub']
self.source_old = copy.copy(self.element['source'])
self.target_old = copy.copy(self.element['target'])
self.w.txt_title.setText(title)
self.set_all()
# exec and return =============================
if self.w.exec_() == QDialog.Rejected:
self.element = None
评论列表
文章目录