Не нативный QFileDialog

Доброе время суток друзья.

Может кто-нибудь сталкивался - есть простая программа на Qt, в которой есть вызов диалога выбора файла по средствам QFileDialog.
По не понятной причине вызывается на нативный для системы диалог, а встроенный QTшный. Это не удобно.
Может кто подскажет куда копать? Спасибо!
genues
есть простая программа на Qt
genues
По не понятной причине вызывается на нативный для системы диалог, а встроенный QTшный.
ну так это и понятно, программа на Qt же...
что ты можешь сделать, это создать патч меняющий использование QFileDialog-а на что то другое в самом коде.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
genues
есть простая программа на Qt
genues
По не понятной причине вызывается на нативный для системы диалог, а встроенный QTшный.
ну так это и понятно, программа на Qt же…
что ты можешь сделать, это создать патч меняющий использование QFileDialog-а на что то другое в самом коде.
Так Qt же умеет вызывать нативный диалог системы. В других установленных программах на QT всё работает как надо.
genues
В других установленных программах на QT всё работает как надо.
а в каких это программах на QT вызывается диалог из дгугого фреймворка?
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
genues
В других установленных программах на QT всё работает как надо.
а в каких это программах на QT вызывается диалог из дгугого фреймворка?
By default, a platform-native file dialog will be used if the platform has one. In that case, the widgets which would otherwise be used to construct the dialog will not be instantiated, so related accessors such as layout() and itemDelegate() will return null. You can set the DontUseNativeDialog option to ensure that the widget-based implementation will be used instead of the native dialog.
Согласно документации по дефолту во всех, конкретно у меня например в qPdfView.
Похоже этот феномен как-то связан с окружением.
Если запускать тот же qPdfView из терминала, а не через "иконку", то диалог тоже Qtшный, вместо системного.
 
Зарегистрироваться или войдите чтобы оставить сообщение.