16 QtWidgets.QDialog.__init__(self, parent)
18 vb = QtWidgets.QVBoxLayout()
20 self.setWindowTitle(
"Select Reference Object")
21 self.
label = QtWidgets.QLabel(
"Please Select the Reference Object")
22 self.
list = QtWidgets.QTableWidget(self)
23 self.
list.horizontalHeader().setStretchLastSection(
True)
24 self.
list.setColumnCount(2)
25 self.
list.verticalHeader().setVisible(
False)
26 self.
list.horizontalHeader().setVisible(
False)
27 self.
list.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)
28 self.
list.setSelectionMode(QtWidgets.QAbstractItemView.SingleSelection)
29 vb.addWidget(self.
label)
30 vb.addWidget(self.
list)
39 hb = QtWidgets.QHBoxLayout()
40 hb.setDirection(QtWidgets.QBoxLayout.LeftToRight)
41 cancel_btn = QtWidgets.QPushButton(
"Cancel", self)
42 load_btn = QtWidgets.QPushButton(
"Select", self)
44 hb.addWidget(cancel_btn)
45 hb.addWidget(load_btn)
47 load_btn.setDefault(
True)
49 cancel_btn.clicked.connect(self.
reject)
53 variant = QtCore.QVariant(ent)
54 self.
list.insertRow(row)
55 new_item = QtWidgets.QTableWidgetItem(
"%i"%(row+1))
56 new_item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
57 new_item.setData(QtCore.Qt.UserRole,variant)
58 self.
list.setItem(row, 0, new_item)
59 new_item = QtWidgets.QTableWidgetItem(ent.GetName())
60 new_item.setFlags(QtCore.Qt.ItemIsSelectable|QtCore.Qt.ItemIsEnabled)
61 self.
list.setItem(row, 1, new_item)
64 self.
list.resizeColumnsToContents()