This repository is a comprehensive collection of over 1000 Python GUI example applications and tutorials, spanning multiple frameworks: PyQt5, PyQt6, PySide2, PySide6, Tkinter, Kivy, DearPyGui, Flet, NiceGUI, and Streamlit. It serves as an educational resource for developers learning desktop GUI programming, with step-by-step tutorials and full demo applications like calculators, media players, web browsers, games (Minesweeper, Solitaire), paint programs, and data-driven apps (weather, currency, crypto). The codebase is organized by framework, with each framework containing tutorials, demos, and reusable custom widgets. While the examples are functional and well-documented, the repository suffers from massive duplication across Qt bindings (identical logic replicated four times with minor API adaptations), some deprecated API usage (e.g., QWebEnginePage.NavigationType in Qt6, fixer.io API endpoints), and occasional cross-binding import errors. The most valuable parts are the self-contained custom widgets in the widgets/ directories, which demonstrate clean signal-based design and can be extracted into other Qt projects with minimal modification.
This repository is a legacy Python desktop application for real-time screen and image (manga) translation built with PyQt5. It captures screen regions or loads images, performs OCR using online/offline/Baidu/PaddleOCR engines, translates text via multiple APIs (Youdao, Baidu, Tencent, Caiyun, ChatGPT, etc.), and displays results. The architecture is monolithic with heavy use of threading for background tasks, custom PyQt5 widgets (switches, progress bars), and SQLite for translation history. The codebase is Windows-centric, relies on external APIs and Selenium drivers, and is no longer actively maintained after a Go rewrite (v4.5.8+).