def artist_edit_workroom_ui(self, current_widget):
# select_from_list_dialog.ui
loader = QtUiTools.QUiLoader()
file = QtCore.QFile(self.select_from_list_dialog_path)
#file.open(QtCore.QFile.ReadOnly)
self.selectWorkroomDialog = loader.load(file, self)
file.close()
# get exists workrooms
workroom_list = []
if current_widget.workroom_field.text():
workroom_list = json.loads(current_widget.workroom_field.text())
# edit widget
self.selectWorkroomDialog.setWindowTitle('Select WorkRoom')
# edit table
# -- fill table
table = self.selectWorkroomDialog.select_from_list_data_list_table
self.fill_workroom_table(table)
# -- selection mode
table.setSortingEnabled(True)
table.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows)
table.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection)
# edit button
self.selectWorkroomDialog.select_from_list_cansel_button.clicked.connect(partial(self.close_window, self.selectWorkroomDialog))
self.selectWorkroomDialog.select_from_list_apply_button.clicked.connect(partial(self.artist_edit_workroom_action, current_widget))
# set modal window
self.selectWorkroomDialog.setWindowModality(QtCore.Qt.WindowModal)
self.selectWorkroomDialog.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
self.selectWorkroomDialog.show()
评论列表
文章目录