Articles

Meta Object Compiler (moc) pada Qt

Meta Object Compiler atau moc adalah program yang menghandle Qt C++ extension. Tool moc akan membaca C++ header, jika menemukan deklarasi Q_OBJECT macro maka akan melakukan generate C++ source code yang berisi meta objcetc code pada class-class tersebut. Meta object code ini diperlukan dalam mekanisme signal dan slot, informasi run-time dan property system yang dinamis.

Hal-hal yang penting terkait moc atau Meta Object Compiler antara lain

  1. signal
    Signal akan memencarkan notifikasi.
     
  2. slot
    Slot akan menerima notifikasi
     
  3. macro Q_PROPERTY
    Seperti namanya macro Q_PROPERTY akan mendeklarasikan property dari object.
     
  4. macro Q_ENUMS
    Macro Q_ENUMS akan menyajikan data enumerasi.
     
  5. macro Q_FLAGS
    Macro Q_FLAGS akan menunjukkan enum yang digunakan.
     
  6. macro Q_CLASSINFO
    Macro Q_CLASSINFO akan menambahkan pasangan name/value.
     
  7. macro Q_OBJECT

Informasi lebih lanjut mengenai moc atau Meta Object Compiler dapat dibaca di http://doc.qt.io/qt-5/moc.html .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Other Mobile Development Articles:
Socket programming menggunakan Qt
Modul-modul penting Qt
Tools pengembangan aplikasi menggunakan Qt
Membangun aplikasi lintas platform dengan Qt
Property system pada Qt
Meta Object Compiler (moc) pada Qt
Kelas QObject pada Qt
Object Model pada Qt
Memulai pemrograman dengan Qt Quick
Signal dan slot pada Qt
Class-class C++ penting yang disediakan modul Qt QML