Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Igors от Март 14, 2015, 09:57



Название: QFileDialog текст для Cancel
Отправлено: Igors от Март 14, 2015, 09:57
Добрый день

Qt 5.4 + OSX
Qt 5.3.2 + Win7
(диалоги нативные)
Код
C++ (Qt)
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QFileDialog dlg;
dlg.setFileMode(QFileDialog::ExistingFiles);
dlg.setLabelText(QFileDialog::Accept, "My Ok");
dlg.setLabelText(QFileDialog::Reject, "My Cancel");
dlg.exec();
return 0;
}
"My Ok" устанавливается, "My Cancel" нет. Вроде буги-вуги (https://bugreports.qt.io/browse/QTBUG-44112). Можно ли выкрутиться, очень не хочется юзеру объяснять "вот давайте подождем пока контора пофиксит"  :'(

Спасибо


Название: Re: QFileDialog текст для Cancel
Отправлено: PimenS от Март 14, 2015, 14:35
Как вариант не использовать нативный диалог, а пользоваться родным Qt-шным.

Код:
dlg.setOption(QFileDialog::DontUseNativeDialog, true);


Название: Re: QFileDialog текст для Cancel
Отправлено: Igors от Март 15, 2015, 09:37
Как вариант не использовать нативный диалог, а пользоваться родным Qt-шным.
it was (http://www.prog.org.ru/index.php?topic=28201.msg206261#msg206261)