Skip to content

This repository is a collection of Graphical User Interface (GUI) applications built using Python. It includes projects, examples, and code snippets using PyQt/PySide to create interactive and user-friendly desktop applications.

Notifications You must be signed in to change notification settings

V41BH4VR4JPUT/Python-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Python GUI Projects πŸš€

A collection of GUI applications built with PyQt/PySide to explore various UI components and layouts. This repository is perfect for learning Python GUI development step-by-step, covering everything from buttons and sliders to message boxes and tab widgets.

πŸ“‚ Directory Structure

v41bh4vr4jput-python-gui/
β”œβ”€β”€ README.md                  # Project documentation
└── Codes/                     # GUI component examples
    β”œβ”€β”€ Button.py              # Basic button example
    β”œβ”€β”€ Main.py                # Main application file
    β”œβ”€β”€ Main2.py              
    β”œβ”€β”€ Signal.py              # Signal & Slot example
    β”œβ”€β”€ slider.py             
    β”œβ”€β”€ Button Layout/        
    β”œβ”€β”€ CheckBox and RadioButton/
    β”œβ”€β”€ Combo box/            
    β”œβ”€β”€ Grid Layout/          
    β”œβ”€β”€ List Widget/          
    β”œβ”€β”€ MainWindow/           
    β”œβ”€β”€ Message Box/          
    β”œβ”€β”€ Push Button/          
    β”œβ”€β”€ QLabel and Images/    
    β”œβ”€β”€ QLabel and QlineEdit/
    β”œβ”€β”€ QTextEdit/            
    β”œβ”€β”€ Size Policies and Stretches/
    └── Tab Widget/

πŸ› οΈ Components Covered

πŸ”˜ Buttons & Layouts

  • Push Button and Button Layouts to handle user clicks and organize UI components.
    Button Example

βœ… CheckBox and RadioButton

  • Handle multiple or single-choice options with CheckBoxes and RadioButtons.
    Checkbox Example

πŸ“ Text Input and Editing

  • Use QLabel, QLineEdit, and QTextEdit for text display and editing.
    Text Edit Example

πŸ“¦ Widgets and Containers

  • List Widget for item lists, Combo box for dropdowns, and Tab Widget for tabbed interfaces.
    Tab Widget Example

πŸ–ΌοΈ Images and Media

  • Load and display images using QLabel.
    Image Example

πŸ“ Size Policies and Layout Management

  • Manage widget sizes, stretching, and positioning using PyQt's Size Policies.

πŸ“¬ Message Boxes and Alerts

  • Show user notifications, alerts, and confirmations with Message Boxes.
    Message Box Example

πŸš€ Getting Started

  1. Clone the Repository:
git clone https://github.com/your-username/v41bh4vr4jput-python-gui.git
  1. Navigate to the Project Folder:
cd v41bh4vr4jput-python-gui
  1. Install Required Packages:
pip install PySide6
  1. Run the Examples:
python Codes/Main.py

About

This repository is a collection of Graphical User Interface (GUI) applications built using Python. It includes projects, examples, and code snippets using PyQt/PySide to create interactive and user-friendly desktop applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages