new QHBoxLayout( labels_favouriteLabelsFrame ); const QStringList favouriteLabels = CollectionDB::instance()->favouriteLabels(); foreach( favouriteLabels ) { QLabel *tmp = new QLabel( *it, labels_favouriteLabelsFrame ); tmp->installEventFilter( this ); tmp->setMouseTracking( true ); m_cloudLabels.append( tmp ); } //figure out a better way to do the layout //invlaidate size policy labels_favouriteLabelsFrame->setSizePolicy( labels_favouriteLabelsFrame->sizePolicy() ); labels_favouriteLabelsFrame->updateGeometry();