Я хотел бы установить расширение файла по умолчанию в QFileDialog
для сохранения файлов в моем приложении (его нужно запустить в песочнице магазина приложений Mac). Поведение setDefaultSuffix
по умолчанию на Mac (без песочницы) заключается в том, что он добавляет расширение к любому имени, которое вводит пользователь.
Это работает по-другому, когда включена песочница; он просто добавляет строку расширения в начале взаимодействия, но когда пользователь удаляет предложенное имя файла (с расширением) и вводит его без расширения, файл из QFileDialog
не включает суффикс. Есть ли способ взломать диалог, чтобы он вел себя так же в песочнице?
Я использую Qt 4.8.5 (сейчас нет возможности обновить)