Beispiel #1
0
 def __init__(self, attribute='', min_values=[], max_values=[]):
     """ constructor """
     super(DialogAttrRanges, self).__init__()
     self.ui = Ui_attrRangesDialog()
     self.ui.setupUi(self)
     self.setFixedSize(self.size())
     
     # additional table UI adjustment
     self.ui.table_ranges.verticalHeader().hide()
     self.ui.table_ranges.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
     self.ui.table_ranges.horizontalHeader().resizeSection(0, self.ui.table_ranges.width() * 0.5)
     self.ui.table_ranges.horizontalHeader().resizeSection(1, self.ui.table_ranges.width() * 0.5)  
     self.ui.table_ranges.itemChanged.connect(self.verifyData)
     
     self.set_values(attribute, min_values, max_values)
     
     # connect slot (ui event)
     self.ui.buttons.accepted.connect(self.accept)
     self.ui.buttons.rejected.connect(self.reject)
     
     self.ui.btn_add.clicked.connect(self.add_range)
     self.ui.btn_delete.clicked.connect(self.remove_range)