All Projects → pythonguis → 15-minute-apps

pythonguis / 15-minute-apps

Licence: MIT license
15 minute (small) desktop apps built with PyQt

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to 15-minute-apps

15 Minute Apps
15 minute (small) desktop apps built with PyQt
Stars: ✭ 3,086 (-11.04%)
Mutual labels:  pyqt5, desktop-application, pyqt4, pyqt, python-apps, example-app, python-gui, pyqt5-tutorial, qtdesigner
QtPyConvert
An automatic Python Qt binding transpiler to the Qt.py abstraction layer.
Stars: ✭ 66 (-98.1%)
Mutual labels:  pyqt5, pyqt4, pyqt
Pyqt
PyQt Examples(PyQt各种测试和例子) PyQt4 PyQt5
Stars: ✭ 3,783 (+9.05%)
Mutual labels:  pyqt5, pyqt4, pyqt5-tutorial
modern-login
A simple login form built with PyQt 5
Stars: ✭ 35 (-98.99%)
Mutual labels:  pyqt5, desktop-application, pyqt
Stackoverflow
my answers in Stack Overflow
Stars: ✭ 211 (-93.92%)
Mutual labels:  pyqt5, pyqt4, pyqt
Musicbox
😊 🎵 MusicPlayer 一站式收听多平台音乐(网易云, 虾米, QQ)的跨平台音乐播放器,尽情享受吧~✨
Stars: ✭ 1,130 (-67.43%)
Mutual labels:  pyqt5, pyqt
Examples
Learn to create a desktop app with Python and Qt
Stars: ✭ 1,196 (-65.52%)
Mutual labels:  pyqt5, pyqt
python-kaynaklari
Python Türkiye Facebook sayfasında başlatılan projenin yeni sayfası
Stars: ✭ 30 (-99.14%)
Mutual labels:  pyqt5, pyqt
Git Cola
git-cola: The highly caffeinated Git GUI
Stars: ✭ 1,787 (-48.49%)
Mutual labels:  pyqt5, pyqt4
Qt.py
Minimal Python 2 & 3 shim around all Qt bindings - PySide, PySide2, PyQt4 and PyQt5.
Stars: ✭ 684 (-80.28%)
Mutual labels:  pyqt5, pyqt4
Youtube2audio
Desktop application to download YouTube videos as annotated MP3 or MP4 files
Stars: ✭ 128 (-96.31%)
Mutual labels:  pyqt5, desktop-application
Autokey
AutoKey, a desktop automation utility for Linux and X11, formerly hosted at OldAutoKey. Updated to run on Python 3.
Stars: ✭ 2,095 (-39.61%)
Mutual labels:  pyqt5, desktop-application
Picacg Windows
哔咔漫画window客户端,界面使用PySide2,已实现分类、搜索、收藏夹、下载、在线观看、waifu2x等功能。
Stars: ✭ 35 (-98.99%)
Mutual labels:  pyqt5, pyqt
Hidpytoy
A GUI app for playing with HID devices, written in Python
Stars: ✭ 25 (-99.28%)
Mutual labels:  pyqt5, pyqt
Galacteek
Browser for the distributed web
Stars: ✭ 114 (-96.71%)
Mutual labels:  pyqt5, pyqt
Cleanmywechat
自动删除 PC 端微信缓存数据,包括从所有聊天中自动下载的大量文件、视频、图片等数据内容,解放你的空间。
Stars: ✭ 816 (-76.48%)
Mutual labels:  pyqt5, pyqt
Pyvfx Boilerplate
A boilerplate for creating PySide/PyQt or PySide2/PyQt5 applications running inside of Maya, Nuke and standalone - using Python 2 or 3.
Stars: ✭ 131 (-96.22%)
Mutual labels:  pyqt5, pyqt4
Pyqtclient
PyQt Examples Client
Stars: ✭ 160 (-95.39%)
Mutual labels:  pyqt5, pyqt
Mindfulness At The Computer
Helps you stay mindful of your breathing while using your computer
Stars: ✭ 143 (-95.88%)
Mutual labels:  pyqt5, pyqt
PyTunes
A lightweight music player made in Python
Stars: ✭ 38 (-98.9%)
Mutual labels:  pyqt5, pyqt

15 Minute Apps

A collection of 15 small — minute — desktop applications written in Python using the PyQt framework. These apps are intended as examples from which you can poke, hack and prod your way to writing your own tools.

Many of these apps have more detailed write-ups on my PyQt5/PySide2 site at LearnPyQt.com. If you're new to creating GUI apps check out the introductory pyqt5 tutorial.

The apps

The apps showcase various parts of the Qt framework, including advanced widgets, multimedia, graphics views and decorationless windows. However, the most generally interesting/feature complete applications are Minesweeper, Solitaire and Paint.

  1. Web Browser (untabbed) - "MooseAche"
  2. Web Browser (tabbed) - "Mozzarella Ashbadger"
  3. Minesweeper - "Moonsweeper"
  4. Notepad - "No2Pads"
  5. Calculator - "Calculon" (QtDesigner)
  6. Word Processor - "Megasolid Idiom"
  7. Webcam/Snapshot - "NSAViewer"
  8. Media Player - "Failamp"
  9. Post-it Notes - "Brown Note" (QtDesigner)
  10. Paint - "Piecasso" (QtDesigner)
  11. Unzip - "7Pez" (QtDesigner)
  12. Translator - "Translataarrr" (QtDesigner)
  13. Weather - "Raindar" (QtDesigner)
  14. Currency converter - "Doughnut" (PyQtGraph)
  15. Solitaire - "Ronery" (QGraphicsScene)

Getting started

To use each app you first need to install the requirements. In most cases the only requirements are PyQt5, and occasionally requests. To install app-specific requirements change to the folder of the app and run:

pip3 install -r requirements.txt

Once the requirements are installed, you can run the app using Python 3.

python3 <filename>.py

The application window should appear.

Want to build your own apps?

If you think these apps are neat and want to learn more about PyQt in general, take a look at my PyQt5 tutorial which covers everything you need to know to start building your own applications with PyQt.

You can also find write-ups about these "minute apps" on the same site.

License

All code is licensed under an MIT license. This allows you to re-use the code freely, remixed in both commercial and non-commercial projects. The only requirement is to include the same license when distributing.

Other licenses

Icons used in the applications are by Yusuke Kamiyaman.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].