我想在QFileDialog
中设置默认文件扩展名,以便在我的应用程序中保存文件(它需要在mac应用商店沙箱中运行)。 mac(不含沙箱)上setDefaultSuffix
的默认行为是为用户输入的任何名称添加扩展名。QFileDialog和setDefaultSuffix for Mac Sandbox
当沙箱启用时,此功能会有所不同;它只是在交互开始时添加扩展字符串,但当用户删除建议的文件名(带扩展名)并输入一个没有扩展名的文件时,QFileDialog
中的文件不包含后缀。有没有办法破解Dialog在沙盒中的行为方式?
我使用Qt 4.8.5(没办法,现在升级)
谢谢,但这是行不通的。沙箱规则不允许用户在QFileDialog中更改用户输入的名称:( – jakumate
@jakumate然后这可能解释了为什么在用户在沙箱中输入内容后Qt无法添加后缀? – demonplus