Skip to content

ZyMa-1/Conways_game_of_life_widget

Repository files navigation

Conways_game_of_life_widget

GitHub release

Python Version Licence MIT Test Status

Custom widget made using PySide version 6 and Python 3.10. Latest version of the widget was created using Graphics/View Qt framework. Was integratable with Qt Designer, but the intentions changed.

The project includes a ConfigManager that allows to save properties of the game widget into a JSON file and subsequently load them back into a widget.

The project also includes a PropertiesManager that facilitates communication between widgets and game widget properties, ensuring that any changes made to one are appropriately reflected in the other.

Goal of the project was to learn how to build scalable and manageble application.

Info

Showcase

Screenshots of the 'MainWindow', showcasing it, are contained in /readme_images directory.

Version 0.4 screenshot:

Image 4

Thanks to qtforpython-6 documentation:

  1. https://doc.qt.io/qt-6/designer-using-custom-widgets.html
  2. https://doc.qt.io/qtforpython-6/deployment/index.html

And there is much more useful information there.