def __init__(self): QWidget.__init__(self) # Current case id self.__step_id = None self.__win_operate = ViewOperate() # Model self.__model = StepDetModel() self.__model.usr_set_definition(def_view_step) # Control _control = StepDetControl(def_view_step) # Data result display widget _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # Context menu _menu_def = [ dict(NAME=u"增加", STR="sig_add"), dict(NAME=u"删除", STR="sig_del"), dict(NAME=u"增加数据", STR="sig_data") ] _wid_display.create_context_menu(_menu_def) # Buttons widget _wid_buttons = ViewButtons([ dict(id="add", name=u"增加"), dict(id="delete", name=u"删除"), dict(id="update", name=u"修改", type="CHECK") ], "VER") # win_add self.__win_add = ViewAdd(def_view_step) self.__win_add.sig_operate.connect(self.__win_operate.show) self.__win_operate.sig_submit.connect(self.get_operate) # win add data self.__win_data = ViewDataAdd() # Layout _layout = QHBoxLayout() _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) _layout.setContentsMargins(0, 0, 0, 0) self.setLayout(_layout) # Connection _wid_buttons.sig_clicked.connect(self.__operate) self.__win_add.sig_submit.connect(self.add) _wid_display.sig_context.connect(self.__context) # 右键菜单 _wid_display.clicked.connect(self.__model.usr_set_current_data)
def __init__(self): QWidget.__init__(self) self.title = u"窗口" # Current window id self.__window_id = None # Model self.__model = WindowModel() self.__model.usr_set_definition(def_view_window_def) # Control _control = WindowControl(def_view_window_def) # Data result display window _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # Search condition self.__wid_search_cond = ViewSearch(def_view_window_def) self.__wid_search_cond.set_col_num(3) self.__wid_search_cond.create() # Buttons window _btn_definition = [ dict(id="refresh", name=u'刷新'), dict(id="search", name=u"查询"), dict(id="update", name=u"修改", type="CHECK"), dict(id="delete", name=u"删除") ] _wid_buttons = ViewButtons(_btn_definition) _wid_buttons.align_back() # Layout _layout = QVBoxLayout() _layout.addWidget(self.__wid_search_cond) _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) _layout.setContentsMargins(0, 0, 0, 0) self.setLayout(_layout) # Connection _wid_buttons.sig_clicked.connect(self.__operate)
def __init__(self, p_data): QWidget.__init__(self) _batch_no = p_data["no"] self.__batch_id = p_data["id"] self.title = _batch_no # Model self.__model = BatchDetModel() self.__model.usr_set_definition(def_view_batch_det) # Control _control = BatchDetControl(def_view_batch_det) # Search condition widget self.__wid_search_cond = ViewSearch(def_view_batch_det) self.__wid_search_cond.create() # Data result display widget _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # Buttons widget _wid_buttons = ViewButtons([ dict(id="add", name=u"增加"), dict(id="delete", name=u"删除"), dict(id="search", name=u"查询") ]) # win_add self.__win_add = ViewCaseSelMag() # Layout _layout = QVBoxLayout() _layout.addWidget(self.__wid_search_cond) _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) self.setLayout(_layout) # Connection _wid_buttons.sig_clicked.connect(self.__operate) self.__win_add.sig_selected.connect(self.add)
def __init__(self): QWidget.__init__(self) self.title = u"数据管理" # Model self.__model = DataModel() self.__model.usr_set_definition(def_view_data) # Control _control = DataControl(def_view_data) # Search condition widget self.__wid_search_cond = ViewSearch(def_view_data) self.__wid_search_cond.set_col_num(3) self.__wid_search_cond.create() # Data result display widget _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # Buttons widget _wid_buttons = ViewButtons([ dict(id="add", name=u"增加"), dict(id="delete", name=u"删除"), dict(id="update", name=u"修改", type="CHECK"), dict(id="search", name=u"查询") ]) # win_add self.__win_add = ViewAdd(def_view_data) # Layout _layout = QVBoxLayout() _layout.addWidget(self.__wid_search_cond) _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) self.setLayout(_layout) # Connection _wid_buttons.sig_clicked.connect(self.__operate) self.__win_add.sig_submit[dict].connect(self.add)
def __init__(self): QWidget.__init__(self) # Current page id self.__page_id = None # Model self.__model = PageDetModel() self.__model.usr_set_definition(def_view_page_det) # Control _control = PageDetControl(def_view_page_det) # Data result display widget _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # Buttons widget _wid_buttons = ViewButtons([ dict(id="add", name=u"增加"), dict(id="delete", name=u"删除"), dict(id="update", name=u"修改", type="CHECK") ]) # win_add self.__win_add = ViewAdd(def_view_page_det) # Layout _layout = QVBoxLayout() _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) _layout.setContentsMargins(0, 0, 0, 0) self.setLayout(_layout) # Connection _wid_buttons.sig_clicked.connect(self.__operate) _wid_display.clicked[QModelIndex].connect(self.__page_select) self.__win_add.sig_submit[dict].connect(self.add)
def __init__(self): QWidget.__init__(self) self.title = u"用例管理" # Model self.__model = PageSelectModel() self.__model.usr_set_definition(def_view_page_def) # Control _control = PageSelectControl(def_view_page_def) # Search condition widget self.__wid_search_cond = ViewSearch(def_view_page_def) self.__wid_search_cond.set_col_num(2) self.__wid_search_cond.create() # Data result display widget _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # Buttons widget _wid_buttons = ViewButtons([dict(id="search", name=u"查询")]) # win_add self.__win_add = ViewAdd(def_view_page_def) # Layout _layout = QVBoxLayout() _layout.addWidget(self.__wid_search_cond) _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) self.setLayout(_layout) # Connection _wid_buttons.sig_clicked.connect(self.__operate) _wid_display.doubleClicked.connect(self.select)
def __init__(self): QWidget.__init__(self) self.__step_id = None self.__service_step_def = StepService() # Current case id self.__step_type = None self.__win_operate = ViewOperate() # Model self.__model = ItemModel() self.__model.usr_set_definition(def_view_item) # Control _control = ItemControl(def_view_item) # Data result display widget _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # Context menu _menu_def = [dict(NAME=u"增加", STR="sig_add"), dict(NAME=u"删除", STR="sig_del"), dict(NAME=u"增加数据", STR="sig_data")] _wid_display.create_context_menu(_menu_def) # Buttons widget _wid_buttons = ViewButtons([ dict(id="add", name=u"增加"), dict(id="delete", name=u"删除"), dict(id="update", name=u"修改", type="CHECK") ], "VER") # 新增 item 窗口 self.__win_add_item = ViewAdd(def_view_item) # 新增 func 窗口 self.__win_add_func = ViewCaseSelMag("SINGLE") # win add data self.__win_data = ViewDataAdd() # Layout _layout = QHBoxLayout() _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) _layout.setContentsMargins(0, 0, 0, 0) self.setLayout(_layout) # Connection self.__win_add_item.sig_operate.connect(self.__win_operate.show) # 显示操作选择框 self.__win_add_item.sig_submit.connect(self.add_item) # 新增 self.__win_add_func.sig_selected.connect(self.add_func) # 新增 self.__win_operate.sig_submit.connect(self.get_operate) _wid_buttons.sig_clicked.connect(self.__operate) # 按钮点击 _wid_display.sig_context.connect(self.__context) # 右键菜单 _wid_display.clicked.connect(self.__model.usr_set_current_data) # 单击
def __init__(self, p_id): QWidget.__init__(self) self.__case_id = p_id # Model self.__model = CaseDetModel() self.__model.usr_set_definition(def_view_case_det) self.__model.usr_search({"case_id": self.__case_id}) # Control _control = CaseDetControl(def_view_case_det) # Data result display widget _wid_display = ViewTable() _wid_display.set_model(self.__model) _wid_display.set_control(_control) # 界面列宽自适应 # _wid_display.resizeColumnsToContents() # Context menu _menu_def = [ dict(NAME=u"增加", STR="sig_add"), dict(NAME=u"删除", STR="sig_del"), dict(NAME=u"增加数据", STR="sig_data") ] _wid_display.create_context_menu(_menu_def) # Buttons widget _wid_buttons = ViewButtons([ dict(id="add", name=u"增加"), dict(id="delete", name=u"删除"), dict(id="update", name=u"修改", type="CHECK") ], "VER") # win_add self.__win_add = ViewAdd(def_view_case_det) # win add data self.__win_data = ViewDataAdd() # Layout _layout = QHBoxLayout() _layout.addWidget(_wid_display) _layout.addWidget(_wid_buttons) _layout.setContentsMargins(0, 0, 0, 0) self.setLayout(_layout) # Connection _wid_buttons.sig_clicked.connect(self.__operate) _wid_display.clicked.connect(self.__selected) self.__win_add.sig_submit.connect(self.add) _wid_display.sig_context.connect(self.__context) # 右键菜单 _wid_display.clicked.connect(self.__model.usr_set_current_data)