Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: tim32 от Май 03, 2011, 19:25



Название: Стандартный OpenDialog
Отправлено: tim32 от Май 03, 2011, 19:25
Здравствуйте.

Недавно начал изучать Qt. Написал программу по обработке изображений. Открываю файлы QFileDialog dialog(this);
Он открывает Qt-шный диалог.
Вопрос: Можно ли вызвать стандартный Windows диалог? Qt-диалог кое в чем не удобен. У меня предположение, что тут надо юзать WinAPI.

Буду рад советам. Спасибо.


Название: Re: Стандартный OpenDialog
Отправлено: twp от Май 03, 2011, 19:55
нативный виндовый диалог появится если воспользоваться одной из статических функций, например этой
QFileDialog::getOpenFileName()


Название: Re: Стандартный OpenDialog
Отправлено: kambala от Май 03, 2011, 19:58
может поможет dialog.setOption(QFileDialog::DontUseNativeDialog, false); ?

вообще лучше пользоваться статическими функциями QFileDialog, например QFileDialog::getOpenFileName() для открытия одного файла.