Qt Android: Как показать собственный диалог файлов?

Я не уверен, что это возможно, но в настоящее время, когда я показываю диалог открытия файла:

QString file = QFileDialog::getOpenFileName(this);

показанное диалоговое окно не является родным диалогом для Android.

вместо этого он выглядит так (он также не максимизирован):

enter image description here

Я использую Qt 5.2.0 для Android.

1 ответов


Да, это возможно в целом, используя Ministro в качестве обходного пути на данный момент.

Подробнее см. В следующем разделе bugreport:

нет собственных элементов управления на Qt 5.2 для Android, ни в виджетах, ни в быстром приложении

QFileDialog, по-видимому, определяется QPlatformTheme, который должен быть реализован.