Расширен функционал, начата разработка функционала по оптимизации
This commit is contained in:
+6
-5
@@ -1,7 +1,7 @@
|
||||
from PyQt5.QtWidgets import QMessageBox, QFileDialog, QTableWidgetItem, QComboBox, QDoubleSpinBox, QLineEdit
|
||||
from PyQt5.QtWidgets import QMessageBox, QFileDialog, QTableWidgetItem, QComboBox, QLineEdit
|
||||
from PyQt5.QtCore import Qt
|
||||
from model import Model
|
||||
from view import MainWindow
|
||||
from view import MainWindow as MediumCalculatorView
|
||||
import json
|
||||
from reagent import Reagent
|
||||
|
||||
@@ -9,8 +9,10 @@ from reagent import Reagent
|
||||
class Controller:
|
||||
def __init__(self):
|
||||
self.model = Model()
|
||||
self.view = MainWindow()
|
||||
self.view = MediumCalculatorView()
|
||||
self._connect_signals()
|
||||
# Убираем автоматический показ окна - теперь он вызывается из главного меню
|
||||
# self.view.show()
|
||||
|
||||
def _connect_signals(self):
|
||||
"""Подключает обработчики событий интерфейса"""
|
||||
@@ -19,9 +21,8 @@ class Controller:
|
||||
self.view.calculate_btn.clicked.connect(self._perform_calculation)
|
||||
self.view.save_btn.clicked.connect(self.save_composition)
|
||||
self.view.load_btn.clicked.connect(self.load_composition)
|
||||
# Подключаем обновление названия растворителя в таблице при изменении поля
|
||||
self.view.solvent_input.textChanged.connect(self.view.update_solvent_name)
|
||||
|
||||
|
||||
def add_reagent_row(self):
|
||||
"""Добавляет новую строку для реагента"""
|
||||
self.view.add_new_row()
|
||||
|
||||
Reference in New Issue
Block a user