invalid use of incomplete type «class QWidget»