Qt Programming 20 - QSystemTrayIcon for Creating Application System Tray
Apa Anda ingin membuat aplikasi system tray? Aplikasi semacam ini punya fasilitas ikon di pojok kiri bawah panel menu desktop ala KDE atau di kiri atas pada panel menu ala GNOME. Contoh aplikasi yang memakai fitur ini misalnya antivirus, audio player, sound applet, download manager, dan lain-lain. Ciri khas aplikasi dengan fitur ini adalah jika ditutup jendelanya maka dia tidak hilang tetapi bertengger di lokasi system tray. Kita akan membuatnya dengan berdasarkan pada contoh kode dari dokumentasi resmi Qt Framework sendiri yang sudah ada di dalam Qt Creator. Saya berusaha memodifikasi program contoh Qt yang bernama systray sehingga tersisa hanya fungsi-fungsi paling minimal untuk sebuah program system tray. Saya lakukan ini karena ingin tahu bagaimana kode paling minimal untuk program system tray itu dan alhamdulillah berhasil. Semoga tulisan ini bermanfaat.
Spesifikasi Sistem
- Ubuntu 12.04
- Qt Creator 2.4.1
- Qt 4.8
Daftar Kelas
- QSystemTrayIcon
- QMenu
- QAction
- QIcon
- QMessageBox
Daftar Method
- addAction() -> milik QMenu
- addSeparator() -> milik QMenu
- setContextMenu() -> milik QMenu
- show() -> milik QSystemTrayIcon
- isVisible() -> milik QSystemTrayIcon
- ignore() -> milik QCloseEvent
- information() -> milik QMessageBox
- createActions() -> buatan sendiri
- createTrayIcon() -> buatan sendiri
- iconActivated() -> buatan sendiri
- closeEvent() -> buatan sendiri
Untuk kelanjutannya silahkan download disini
*jika link download rusak mohon segera laporkan. Thx
*Saya sudah mendapatkan izin untuk share
*Saya sudah mendapatkan izin untuk share


0 comments:
Post a Comment