class CWCommandBoxChoiceDialog(QDialog): # ----------------------------------- def __init__(self, parent, same=None): super(CWCommandBoxChoiceDialog, self).__init__(parent) #Formality self.ui = Ui_CommandBoxChoiceDialog() self.ui.setupUi(self) self.ui.OkayButton.clicked.connect(self.saveSettings) self.ui.CancelButton.clicked.connect(self.selfDestruct) self.ui.tableWidget.setRowCount(len(boxList)) self.buttonWindow = parent for i, box in enumerate(boxList): name = box.name listItem = QTableWidgetItem(name) location = box.location self.ui.tableWidget.setItem(i, 0, listItem) if location == "l": loc = QTableWidgetItem("Left") elif location == "r": loc = QTableWidgetItem("Right") elif location == "b": loc = QTableWidgetItem("Bottom") self.ui.tableWidget.setItem(i, 1, loc) def saveSettings(self): selected = self.ui.tableWidget.currentItem() if selected.column() == 1: selected = self.ui.tableWidget.item(selected.row(), 0) self.buttonWindow.ui.outputText.setText(selected.text()) self.close() def selfDestruct(self): self.close()
def __init__(self, parent, same=None): super(CWCommandBoxChoiceDialog, self).__init__(parent) #Formality self.ui = Ui_CommandBoxChoiceDialog() self.ui.setupUi(self) self.ui.OkayButton.clicked.connect(self.saveSettings) self.ui.CancelButton.clicked.connect(self.selfDestruct) self.ui.tableWidget.setRowCount(len(boxList)) self.buttonWindow = parent for i, box in enumerate(boxList): name = box.name listItem = QTableWidgetItem(name) location = box.location self.ui.tableWidget.setItem(i, 0, listItem) if location == "l": loc = QTableWidgetItem("Left") elif location == "r": loc = QTableWidgetItem("Right") elif location == "b": loc = QTableWidgetItem("Bottom") self.ui.tableWidget.setItem(i, 1, loc)