Qtのよくわからないエラー解決

先日,Qtのよくわからないエラーに悩まされていた.(記事)
Q_GADGETがうんたらと,ググっても情報が出てこなかった.

が,色々調べたところ,MacにQt4とQt5がインストールされていて,
/usr/local/include に Qt4 のヘッダが存在していたため,
Qt5でコンパイル時にそっちを参照してしまっていたのが原因のようだった.

そこで,

brew uninstall qt

して,Qt4をアンインストールしたところ,
無事コンパイルできるようになった.