diff --git a/modules/gui/pymod/init_context_menu.py b/modules/gui/pymod/init_context_menu.py index 7a6145ccdbccbaea4b193c84905f42b02d044fe4..43f2231018e7d5324b593aa2f4e1cd71a3831404 100644 --- a/modules/gui/pymod/init_context_menu.py +++ b/modules/gui/pymod/init_context_menu.py @@ -13,9 +13,8 @@ class SelectRefDialog(QtGui.QDialog): self.setWindowTitle("Select Reference Object") self.label = QtGui.QLabel("Please Select the Reference Object") self.list = QtGui.QTableWidget(self) + self.list.horizontalHeader().setStretchLastSection(True) self.list.setColumnCount(2) - self.list.setColumnWidth(0, 30) - self.list.setColumnWidth(1,220) self.list.verticalHeader().setVisible(False) self.list.horizontalHeader().setVisible(False) self.list.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) @@ -47,6 +46,8 @@ class SelectRefDialog(QtGui.QDialog): self.list.setItem(row, 1, new_item) row += 1 + self.list.resizeColumnsToContents() + def Select(self): items = self.list.selectedItems() for item in items: @@ -68,9 +69,10 @@ class ShowResultDialog(QtGui.QDialog): self.setWindowTitle("Alignment result") self.label = QtGui.QLabel("Alignment results with %s as reference"%ent_list[0].GetName()) self.list = QtGui.QTableWidget(self) - self.list.setColumnCount(3) + self.list.horizontalHeader().setStretchLastSection(True) + self.list.setColumnCount(4) self.list.verticalHeader().setVisible(False) - self.list.setHorizontalHeaderLabels (["Name","RMSD","TMScore"]) + self.list.setHorizontalHeaderLabels (["Name","RMSD","TMScore",""]) self.list.setSelectionBehavior(QtGui.QAbstractItemView.SelectRows) vb.addWidget(self.label) vb.addWidget(self.list) @@ -94,6 +96,11 @@ class ShowResultDialog(QtGui.QDialog): new_item = QtGui.QTableWidgetItem("%i"%res_list[i].tm_score) new_item.setFlags(QtCore.Qt.ItemIsEnabled) self.list.setItem(i, 2, new_item) + new_item = QtGui.QTableWidgetItem() + new_item.setFlags(QtCore.Qt.ItemIsEnabled) + self.list.setItem(i, 3, new_item) + + self.list.resizeColumnsToContents() class AlignmentContextMenu(QtCore.QObject): def __init__(self, context_menu):