feat: инициализация проекта калькулятора питательных сред

This commit is contained in:
2026-05-05 12:25:30 +05:00
commit cde52d1123
10 changed files with 269674 additions and 0 deletions
Executable
+34
View File
@@ -0,0 +1,34 @@
import sys
from PyQt5.QtWidgets import QApplication
from model import Model
from view import MainWindow
from controller import Controller
def main():
# Создаём приложение Qt
app = QApplication(sys.argv)
# Инициализируем компоненты MVC
model = Model() # Модель данных
view = MainWindow() # Графический интерфейс
controller = Controller(view, model) # Контроллер, связывающий модель и представление
# Связываем модель с представлением — критически важный шаг для устранения ошибки «Модель не установлена»
view.set_model(model)
# Настраиваем контроллер (подключаем обработчики событий к кнопкам)
controller.setup_connections()
# Отображаем главное окно приложения
view.show()
# Запускаем главный цикл обработки событий Qt и ожидаем завершения приложения
sys.exit(app.exec_())
if __name__ == '__main__':
main()