Dialog and widget do not make a big difference. I'd go either for mainwindow or widget. Take the mainwindow if you want to have more than one toolbar. You can add one toolbar to a widget quite easily using a box-layout. If you want to have more than one, designing them using Qt Designer is the way to go I think and then you will have to use a mainwindow.
Bookmarks