Реализация функционала полнофакторного эксперимента

This commit is contained in:
2026-05-06 23:10:55 +05:00
parent 361b934e8a
commit 15193d2403
5 changed files with 751 additions and 212 deletions
+6 -6
View File
@@ -1,12 +1,12 @@
from PyQt5.QtWidgets import (QMainWindow, QVBoxLayout, QHBoxLayout,
QPushButton, QLabel, QWidget, QFrame)
from PyQt5.QtCore import Qt
from PyQt5.QtGui import QFont, QIcon
from PyQt5.QtGui import QFont
from controller import Controller
from experiment_design import ExperimentDesignWindow
class DigitalBiochemistAssistant(QMainWindow):
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Цифровой помощник биохимика - Главное меню")
@@ -48,7 +48,7 @@ class DigitalBiochemistAssistant(QMainWindow):
layout.setContentsMargins(50, 50, 50, 50)
# Заголовок
title_label = QLabel("🧬 Цифровой помощник биохимика 🧪")
title_label = QLabel("Цифровой помощник биохимика")
title_font = QFont()
title_font.setPointSize(20)
title_font.setBold(True)
@@ -69,7 +69,7 @@ class DigitalBiochemistAssistant(QMainWindow):
layout.addSpacing(20)
# Кнопка 1: Калькулятор питательных сред
btn_medium = QPushButton("🥼 Калькулятор питательных сред")
btn_medium = QPushButton("Калькулятор питательных сред")
btn_medium.setMinimumHeight(80)
btn_medium.clicked.connect(self.open_medium_calculator)
layout.addWidget(btn_medium)
@@ -85,7 +85,7 @@ class DigitalBiochemistAssistant(QMainWindow):
layout.addSpacing(15)
# Кнопка 2: Планирование эксперимента
btn_experiment = QPushButton("📊 Планирование эксперимента (DoE)")
btn_experiment = QPushButton("Планирование эксперимента (DoE)")
btn_experiment.setMinimumHeight(80)
btn_experiment.clicked.connect(self.open_experiment_designer)
layout.addWidget(btn_experiment)
@@ -110,7 +110,7 @@ class DigitalBiochemistAssistant(QMainWindow):
bottom_layout = QHBoxLayout()
# Информация о версии
version_label = QLabel("Версия 2.0 | © 2024 Цифровой помощник биохимика")
version_label = QLabel("Версия alpha 0.1.2 | © 2026 Цифровой помощник биохимика")
version_label.setStyleSheet("color: #999; font-size: 10px;")
bottom_layout.addWidget(version_label)