def defConstraintAreaF(self):
''' create constraint are dialog '''
dial = QtGui.QDialog()
dial.setWindowTitle("Create constraint area")
# areas list
lista = QtGui.QListWidget()
for i, j in PCBconstraintAreas.items():
a = QtGui.QListWidgetItem(j[0])
a.setData(QtCore.Qt.UserRole, i)
lista.addItem(a)
lista.sortItems()
##########
# przyciski
buttons = QtGui.QDialogButtonBox()
buttons.setOrientation(QtCore.Qt.Vertical)
buttons.addButton("Cancel", QtGui.QDialogButtonBox.RejectRole)
buttons.addButton("Create", QtGui.QDialogButtonBox.AcceptRole)
dial.connect(buttons, QtCore.SIGNAL("accepted()"), dial, QtCore.SLOT("accept()"))
dial.connect(buttons, QtCore.SIGNAL("rejected()"), dial, QtCore.SLOT("reject()"))
####
lay = QtGui.QGridLayout()
lay.addWidget(lista, 0, 0, 1, 1)
lay.addWidget(buttons, 0, 1, 1, 1)
dial.setLayout(lay)
if dial.exec_():
self.constraintAreaF(str(lista.currentItem().data(QtCore.Qt.UserRole)))
评论列表
文章目录