fix: Исправил загрузку настроек

This commit is contained in:
Andrew 2024-12-05 14:12:14 +03:00
parent 4a32be89be
commit 45de3c76fc

View File

@ -46,11 +46,7 @@ class settingsWindow(QWidget):
self._num_points.editingFinished.connect(self._expand) self._num_points.editingFinished.connect(self._expand)
self._param_table = QTableWidget() self._param_table = QTableWidget()
self._param_table.setColumnCount(2) self._restore()
self._param_table.setRowCount(len(self._data))
for i, (key, items) in enumerate(self._data.items()):
self._param_table.setItem(i, 0, QTableWidgetItem(key))
self._param_table.setItem(i, 1, QTableWidgetItem(str(items[0])))
layout = QVBoxLayout() layout = QVBoxLayout()
header = QLabel(self._name) header = QLabel(self._name)
@ -78,8 +74,8 @@ class settingsWindow(QWidget):
def _restore(self) -> None: def _restore(self) -> None:
self._param_table.setRowCount(len(self._data)) self._param_table.setRowCount(len(self._data))
keys = self._data.keys() key = next(iter(self._data))
self._param_table.setColumnCount(len(self._data[keys[0]])+1) self._param_table.setColumnCount(len(self._data[key])+1)
for i, (key, items) in enumerate(self._data.items()): for i, (key, items) in enumerate(self._data.items()):
self._param_table.setColumnCount(len(self._data[key])+1) self._param_table.setColumnCount(len(self._data[key])+1)
self._param_table.setItem(i, 0, QTableWidgetItem(key)) self._param_table.setItem(i, 0, QTableWidgetItem(key))