Scalable GUI Python
The Scalable GUI Python is a PyQt5-based desktop application designed to manage shortcuts and execute scripts or programs associated with buttons. It provides functionality to add, remove, and reconfigure buttons, as well as setting keyboard shortcuts for quick access.
Features Add New Button: Allows users to add new buttons with custom text and associated script or program paths. Remove Button: Provides an option to remove existing buttons with a confirmation dialog. Reconfigure Button: Enables users to change the text and path of existing buttons. Set Shortcut: Allows users to set keyboard shortcuts for buttons. Manage Hotkeys: Offers a dialog to manage keyboard shortcuts for buttons. System Tray Icon: Displays a system tray icon for easy access to the application. README Information: Provides a README dialog with information about button functionalities. Prerequisites Python 3.x PyQt5 Installation Clone the repository:
bash Copy code git clone Install the required dependencies:
bash Copy code pip install PyQt5 Usage Run the script:
bash Copy code scalable_GUI_python.py The main window of the application will appear, allowing users to manage buttons and set shortcuts.
To add a new button, click on "File" in the menu bar and select "Add New Button". Enter the button text and associated script or program path.
To remove a button, right-click on the button and select "Remove".
To reconfigure a button, right-click on the button and select "Reconfigure".
To set a shortcut for a button, click on "File" in the menu bar and select "Manage Hotkeys". Enter the desired shortcut for the button.
To view README information about button functionalities, click on "File" in the menu bar and select "Readme".
The application also provides a system tray icon for quick access. Right-click on the icon to open the application or exit.
Contributing Contributions are welcome! Please feel free to submit issues and pull requests.
License This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments This application was developed using PyQt5. Special thanks to the PyQt community for their support and documentation. You can customize this README file further based on your preferences or additional information you want to include.