KDialog *dialog = new KDialog( this, 0, false, 0 ); QVBox *vbox = new QVBox( dialog ); vbox->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); QListView *view = new QListView( vbox ); view->addColumn( i18n( "Label" ) ); view->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); foreach( allLabels ) { QCheckListItem *item = new QCheckListItem( view, *it, QCheckListItem::CheckBox ); item->setOn( trackLabels.contains( *it ) ); } dialog->exec();