> Qt Programming 20 - QSystemTrayIcon for Creating Application System Tray | HelloInpo
Home » , » Qt Programming 20 - QSystemTrayIcon for Creating Application System Tray

Qt Programming 20 - QSystemTrayIcon for Creating Application System Tray

Qt Programming 20 - QSystemTrayIcon for Creating Application System Tray


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 playersound appletdownload 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

  1. Ubuntu 12.04
  2. Qt Creator 2.4.1
  3. Qt 4.8

Daftar Kelas

  1. QSystemTrayIcon
  2. QMenu
  3. QAction
  4. QIcon
  5. QMessageBox

Daftar Method

  1. addAction() -> milik QMenu
  2. addSeparator() -> milik QMenu
  3. setContextMenu() -> milik QMenu
  4. show() -> milik QSystemTrayIcon
  5. isVisible() -> milik QSystemTrayIcon
  6. ignore() -> milik QCloseEvent
  7. information() -> milik QMessageBox
  8. createActions() -> buatan sendiri
  9. createTrayIcon() -> buatan sendiri
  10. iconActivated() -> buatan sendiri
  11. closeEvent() -> buatan sendiri
Untuk kelanjutannya silahkan download disini

*jika link download rusak mohon segera laporkan. Thx

*Saya sudah mendapatkan izin untuk share

0 comments:

Post a Comment

jadwal-sholat

Popular Posts

Flag Counter
Ping your blog, website, or RSS feed for Free
CB