A compact, Qt-based music player designed for simplicity, responsiveness, and just the right set of features. Built with C++ and Qt, Juke_Box offers a clean interface and intuitive controls, making it ideal for lightweight desktop playback.
- 🎧 Play, pause, and navigate audio tracks
- 🪟 Compact UI with focus/unfocus states
- 📁 Easy file selection and playlist management
- 🖼️ Custom icons via
.qrcresource bundling - 🧵 Built with Qt Widgets for native performance
| Normal State | Unfocus State | ICONs |
|---|---|---|
| LINK | LINK | LINK |
| Component | Description |
|---|---|
| Language | C++ |
| Framework | Qt (Widgets, UI Designer) |
| UI Files | .ui for layout, .qrc for icons |
| Build Tool | qmake / CMake (optional setup) |
- Qt 5.x or 6.x (with Qt Creator)
- C++ compiler (e.g., GCC, MSVC)
git clone https://github.com/mukulsarswat/Juke_Box.git
cd Juke_Box
# Open in Qt Creator or use qmake
qmake && makeJuke_Box/
├── widget.ui # UI layout
├── widget.h/.cpp # Widget logic
├── icons.qrc # Resource file for icons
├── README.md # Project documentation
Designed as a modular, beginner-friendly project to explore Qt's capabilities while maintaining clean code and UI separation. Ideal for showcasing C++ GUI skills in portfolios and interviews.
Pull requests are welcome! If you have ideas for new features or UI improvements, feel free to fork and submit.
This project is open-source under the MIT License.
Mukul Sarswat
Passionate about digital logic, simulation, and clean documentation.
Connect via GitHub Profile