/
NuclearExistence
/
solid-state_kinetics
Обзор
Документация
Войти
/
NuclearExistence
/
solid-state_kinetics
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/gui/__main__.py
38 строк
2 KB
kdavjd
minor changs
13 июн 2024, 15:22
13 июн 2024, 15:22
84ca2f6
Код
Авторство
О чём код?
import sys from PyQt6.QtWidgets import QApplication from core.calculations import Calculations from core.calculations_data import CalculationsData from core.file_data import FileData from gui.main_window import MainWindow def main(): app = QApplication(sys.argv) window = MainWindow() file_data = FileData() calculations_data = CalculationsData() calcultaions = Calculations(file_data, calculations_data) window.main_tab.sidebar.load_button.file_selected.connect(file_data.load_file) window.main_tab.sidebar.chosen_experiment_signal.connect(file_data.plot_dataframe_copy) file_data.plot_dataframe_signal.connect(window.main_tab.plot_canvas.plot_file_data_from_dataframe) file_data.data_loaded_signal.connect(window.main_tab.plot_canvas.plot_file_data_from_dataframe) file_data.data_loaded_signal.connect(window.table_tab.table_widget.display_dataframe) window.main_tab.active_file_modify_signal.connect(calcultaions.modify_active_file_slot) window.main_tab.calculations_data_modify_signal.connect(calcultaions.modify_calculations_data_slot) calcultaions.plot_reaction.connect(window.main_tab.plot_canvas.plot_reaction) calcultaions.add_reaction_fail.connect( window.main_tab.sub_sidebar.deconvolution_sub_bar.reactions_table.on_fail_add_reaction) calcultaions.reaction_params_to_gui.connect( window.main_tab.sub_sidebar.deconvolution_sub_bar.coeffs_table.fill_table) calcultaions.reaction_params_to_gui.connect(window.main_tab.plot_canvas.add_anchors) window.main_tab.processing_signal.connect(calcultaions.calc_data_operations_in_progress) window.show() sys.exit(app.exec()) if __name__ == "__main__": main()