def _grow(self): vol_name = str(self.out_edit.text()) pointx = self.pointx_edit.text() pointy = self.pointy_edit.text() pointz = self.pointz_edit.text() number = self.number_edit.text() if int(number) <= 0: QMessageBox.about(self, self.tr("number error"), self.tr("voxel number is out of range")) return if int(pointx) < 0 or int(pointx) > self._model.getY() - 1: QMessageBox.about(self, self.tr("coordinate error"), self.tr("coordinate x is out of range")) return if int(pointy) < 0 or int(pointy) > self._model.getX() - 1: QMessageBox.about(self, self.tr("coordinate error"), self.tr("coordinate y is out of range")) return if int(pointz) < 0 or int(pointz) > self._model.getZ() - 1: QMessageBox.about(self, self.tr("coordinate error"), self.tr("coordinate z is out of range")) return if not vol_name: self.out_edit.setFocus() return if not pointx: self.pointx_edit.setFocus() return if not pointy: self.pointy_edit.setFocus() return if not pointz: self.pointz_edit.setFocus() return if not number: self.number_edit.setFocus() return try: pointx = int(pointx) pointy = int(pointy) pointz = int(pointz) number = int(number) except ValueError: self.number_edit.selectAll() self.pointx_edit.selectAll() self.pointy_edit.selectAll() self.pointz_edit.selectAll() return source_row = self.source_combo.currentIndex() source_data = self._model.data(self._model.index(source_row), Qt.UserRole + 5) new_vol = rg.region_growing(source_data, (pointx, pointy, pointz), number) self._model.addItem(new_vol, None, vol_name, self._model._data[0].get_header(), None, None, 255, "red") # self._main_win.new_image_action() self.done(0)
def _grow(self): vol_name = str(self.out_edit.text()) pointx = self.pointx_edit.text() pointy = self.pointy_edit.text() pointz = self.pointz_edit.text() number = self.number_edit.text() if not vol_name: self.out_edit.setFocus() return if not pointx: self.pointx_edit.setFocus() return if not pointy: self.pointy_edit.setFocus() return if not pointz: self.pointz_edit.setFocus() return if not number: self.number_edit.setFocus() return try: pointx=int(pointx) pointy=108-int(pointy) pointz=int(pointz) number=int(number) except ValueError: self.number_edit.selectAll() return source_row = self.source_combo.currentIndex() source_data = self._model.data(self._model.index(source_row), Qt.UserRole + 5) new_vol =rg.region_growing(source_data, (pointx,pointy,pointz),number) self._model.addItem(new_vol, None, vol_name, self._model._data[0].get_header(), None, None, 255, 'red') #self._main_win.new_image_action() self.done(0)
def _grow(self): vol_name = str(self.out_edit.text()) pointx = self.pointx_edit.text() pointy = self.pointy_edit.text() pointz = self.pointz_edit.text() number = self.number_edit.text() if not vol_name: self.out_edit.setFocus() return if not pointx: self.pointx_edit.setFocus() return if not pointy: self.pointy_edit.setFocus() return if not pointz: self.pointz_edit.setFocus() return if not number: self.number_edit.setFocus() return try: pointx = int(pointx) pointy = 108 - int(pointy) pointz = int(pointz) number = int(number) except ValueError: self.number_edit.selectAll() return source_row = self.source_combo.currentIndex() source_data = self._model.data(self._model.index(source_row), Qt.UserRole + 5) new_vol = rg.region_growing(source_data, (pointx, pointy, pointz), number) self._model.addItem(new_vol, None, vol_name, self._model._data[0].get_header(), None, None, 255, 'red') #self._main_win.new_image_action() self.done(0)
def _grow(self): vol_name = str(self.out_edit.text()) pointx = self.pointx_edit.text() pointy = self.pointy_edit.text() pointz = self.pointz_edit.text() number = self.number_edit.text() if int(number) <= 0: QMessageBox.about(self, self.tr("number error"), self.tr("voxel number is out of range")) return if int(pointx) < 0 or int(pointx) > self._model.getY() - 1: QMessageBox.about(self, self.tr("coordinate error"), self.tr("coordinate x is out of range")) return if int(pointy) < 0 or int(pointy) > self._model.getX() - 1: QMessageBox.about(self, self.tr("coordinate error"), self.tr("coordinate y is out of range")) return if int(pointz) < 0 or int(pointz) > self._model.getZ() - 1: QMessageBox.about(self, self.tr("coordinate error"), self.tr("coordinate z is out of range")) return if not vol_name: self.out_edit.setFocus() return if not pointx: self.pointx_edit.setFocus() return if not pointy: self.pointy_edit.setFocus() return if not pointz: self.pointz_edit.setFocus() return if not number: self.number_edit.setFocus() return try: pointx = int(pointx) pointy = int(pointy) pointz = int(pointz) number = int(number) except ValueError: self.number_edit.selectAll() self.pointx_edit.selectAll() self.pointy_edit.selectAll() self.pointz_edit.selectAll() return source_row = self.source_combo.currentIndex() source_data = self._model.data(self._model.index(source_row), Qt.UserRole + 5) new_vol = rg.region_growing(source_data, (pointx, pointy, pointz), number) self._model.addItem(new_vol, None, vol_name, self._model._data[0].get_header(), None, None, 255, 'red') #self._main_win.new_image_action() self.done(0)