QString QObject::tr ( const char * sourceText, const char * disambiguation = 0, int n = -1 ) [static]
задаю в filesave диалоге маску сохранямых файлов, например *.myext
в винде сохраняется правильно: имя + заданное расширение, в линуксе только имя.
а вы не думали что стандартное поведение в линукс и вин может быть разным??