fix: исправлены баги с отображением и считыванием исходных данных (#58)

Сloses #56, #57.
This commit is contained in:
Maxim Slipenko 2023-10-03 13:38:33 +03:00 committed by GitHub
parent 023a4a5142
commit fbf359e515
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -19,12 +19,13 @@ class FileSLCModel:
self.file_name, _ = QFileDialog.getOpenFileName(None, "Загрузить файл", "", "Files (*.txt *.csv)") self.file_name, _ = QFileDialog.getOpenFileName(None, "Загрузить файл", "", "Files (*.txt *.csv)")
if self.file_name: if self.file_name:
try: try:
content = np.genfromtxt(self.file_name, delimiter=',', invalid_raise=True) content = np.genfromtxt(self.file_name, delimiter=',', invalid_raise=True, ndmin=2)
except ValueError as e: except ValueError as e:
QMessageBox.warning \ QMessageBox.warning \
(None, (None,
'Ошибка', 'Ошибка',
"Ошибка чтения файла!\nФайл нельзя открыть или файл неверного формата") "Ошибка чтения файла!\nФайл нельзя открыть или файл неверного формата")
self.file_name = None
return None return None
return content return content

View File

@ -10,7 +10,7 @@ class InputValuesModel(EditableTableModel):
super().__init__(data) super().__init__(data)
def getHorizontalHeader(self): def getHorizontalHeader(self):
return yx_header(self.rowCount(QModelIndex())) return yx_header(self.columnCount(QModelIndex()))
def getY(self): def getY(self):
return self._data[:, 0] return self._data[:, 0]