Bunu izlerken bende kısaca sordum Q_OBJECT sorusunu ve aşağıdaki cevapları aldım.
StackOverflow MOC(Meta-Object Compiler), Qt'un C++ uzantılarıyla başa çıkan, C++ header dosyalarını okuyan, içinde Q_OBJECT makrosu olanlar sınıf tanımlamaları için içinde Meta Object Code içeren C++ kaynak dosyası üreten programdır. Derlemeden az önce çalışır bu MOC. Ve ürettiği bu meta-object kodu SIGNAL & SLOT mekanizması, çalışma zamanı bilgisi ve dinamik özellikler içindir.
StackOverflow Basitçe Q_OBJECT makrosunun bulunduğu bu sınıfın GUI elemanları içerdiğini ve SIGNALS&SLOTS mekanizmasını kullandığını BUILD zamanında belirtir.
StackOverflow C++ derleyicisinin anlayacağı şekilde SIGNALS&SLOTS mekanizmasının çevirilmesini sağlar.