MCPcopy Index your code
hub / github.com/aniketrajnish/MultiWindowSync-PyQt

github.com/aniketrajnish/MultiWindowSync-PyQt @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
43 symbols 92 edges 3 files 41 documented · 95%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

MultiWindowSync-PyQt

  • Windows GUI application developed using PyQt5.
  • It demonstrates the synchronization of multiple windows using pyqtSignal.

  • Inspired by the work of Bjørn Staal.

placeholder_mws

https://github.com/aniketrajnish/MultiWindowSync-PyQt/assets/58925008/e00e10e9-6373-46d8-9669-77466ee8bd90

Usage

  • Clone the repository git clone https://github.com/aniketrajnish/MultiWindowSync-PyQt.git
  • Open Terminal and change directory to the script's folder. cd <path-to-repo>\src
  • Install Dependencies pip install -r requirements.txt
  • Run the main script python MultiWindowTest.py
  • Use your own image/GIF. File -> Open Image/GIF
  • In case you don't wanna go through all of this hassle, I've added an executable file in the Releases Section that you can directly try on your machine.

Contributing

Contributions to the project are welcome. Currently working on: * Expanding the environment to 3D using PyOpenGL. * Fix the bug where the parent image window always moves the image along with it for ref to other windows even if Move With Window is unchecked.

License

MIT License

Core symbols most depended-on inside this repo

loadImage
called by 3
src/ImageWindow.py
updateFunction
called by 2
src/ImageWindow.py
openNewWindow
called by 2
src/MainWindow.py
displayImagePreview
called by 2
src/MainWindow.py
updateAllSettings
called by 2
src/MainWindow.py
setMoveWithWindow
called by 1
src/ImageWindow.py
setKeepCentered
called by 1
src/ImageWindow.py
initUI
called by 1
src/ImageWindow.py

Shape

Method 40
Class 2
Function 1

Languages

Python100%

Modules by API surface

src/MainWindow.py28 symbols
src/ImageWindow.py14 symbols
src/MultiWindowTest.py1 symbols

For agents

$ claude mcp add MultiWindowSync-PyQt \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact