писал писал программу и дошел до того, что диалоги из QFileDialog перестали появляться, а программа зависала. перекомпиляция/создание новых проектов и прочее не помогало. в отладчик ничего не шло. помог перезапуск иксов. чисто интересно, что это могло быть? gentoo, kde 4.8.2, qt 4.8.1.
Во-первых, X-ы тут не причём.
Во-вторых, похоже проблема в вызове gtk-шной функции gtk_file_chooser_dialog_new(). Вполне возможно Qt цепляет не ту libgtk-x11-2.0, либо как-то не так её инициализит.
Здесь 2 варианта: либо не пользуйся статическими функциями QFileDialog, либо смени стиль, например, на plastique.