Q_OBJECT
を適当なQWidgetとかを継承したクラスに書くだけで
error: undefined reference to `vtable for **'
みたいになってコンパイル弾かれるのはなぜ?
リンカの問題みたいだけどvirtualな関数も無いはずだし, Q_OBJECTをコメントアウト
すれば普通にとおる・・・