Qt menyediakan property yang canggih di mana kita dapat melakukan compile ke berbagai platform. Property system ini berdasarkan pada Meta Object System dan komunikasi antar object menggunakan signal dan slot.
Dari infomasi pada halaman The Property System yang ada di http://doc.qt.io/qt-5/properties.html, berikut penulisannya
Q_PROPERTY(type name (READ getFunction [WRITE setFunction] | MEMBER memberName [(READ getFunction | WRITE setFunction)]) [RESET resetFunction] [NOTIFY notifySignal] [REVISION int] [DESIGNABLE bool] [SCRIPTABLE bool] [STORED bool] [USER bool] [CONSTANT] [FINAL])
Kemudian untuk contohnya kita juga mendapatkan informasi seperti berikut
Q_PROPERTY(bool focus READ hasFocus) Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled) Q_PROPERTY(QCursor cursor READ cursor WRITE setCursor RESET unsetCursor)
Property ini mirip dengan memer dari suatu class tetaoi dengan kelebihan lain misalnya dapat diakses dari Meta Object System.
Informasi lebih lanjut silahkan mengunjungi The Property System yang ada di http://doc.qt.io/qt-5/properties.html .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Property system pada Qt