def rename_project_ui(self, table):
column = table.columnCount()
name_column = None
for i in range(0, column):
head_item = table.horizontalHeaderItem(i)
if head_item.text() == 'name':
name_column = i
break
# get selected rows
selected = table.selectedItems()
projects = []
for item in selected:
if item.column() == name_column:
projects.append(item.text())
if projects == []:
self.message('Not Selected Project', 2)
return
project = projects[0]
# widget
loader = QtUiTools.QUiLoader()
file = QtCore.QFile(self.new_dialog_path)
#file.open(QtCore.QFile.ReadOnly)
window = self.setProjectDialog = loader.load(file, self)
file.close()
# edit widget
window.setWindowTitle(('Rename Project: ' + project))
window.new_dialog_label.setText('New Name:')
window.new_dialog_cancel.clicked.connect(partial(self.close_window, window))
window.new_dialog_ok.clicked.connect(partial(self.rename_project_action, window, project))
# set modal window
window.setWindowModality(QtCore.Qt.WindowModal)
window.setAttribute(QtCore.Qt.WA_DeleteOnClose, True)
window.show()
print('new project ui', project)
评论列表
文章目录