[Interest] QFileDialog Query

Dan Allen dan at jerber.co.uk
Sat Oct 21 11:33:41 CEST 2017


Hi Guiseppe,

I am using the native dialog.  I've tested again after setting 
QFileDialog::DontUseNativeDialog and this does not appear to have the 
problem.

Thanks,

Dan.

On 21/10/17 09:27, Giuseppe D'Angelo wrote:
> Hi,
>
> Il 21/10/2017 10:07, Dan Allen ha scritto:
>> Hi,
>>
>> I'm currently working on a save dialog for my application (currently
>> testing in Ubuntu).  The dialog is in accept mode
>> QFileDialog::AcceptSave and a default suffix of "txt" is set.
>>
>> I've noticed something that appears to be strange when the file provided
>> exists as follows (assuming a file "text.txt" exists for the following):
>>
>> 1. If I select the existing file "text.txt" and click save, I am
>> presented with the overwrite question dialog.
>> 2. If I type "text.txt" as the file name and click save, I am presented
>> with the overwrite question dialog.
>> 3. If I type "text" as the file name (without the suffix), I am not
>> presented with the overwrite question dialog and the dialog returns the
>> filename "text.txt" where the default suffix has been added.
>>
>> Number (3) above is concerning.  If the dialog returns a filename, I
>> would assume the user has accepted overwriting it, but this doesn't
>> appear to be the case.  I assume this isn't intentional and is probably
>> a bug?
>
> Likely, but it requires some investigation on where the bug actually 
> lies.
>
> First and foremost, are you using the native (GTK?) file dialog or the 
> Qt one? You can try setting QFileDialog::DontUseNativeDialog and see 
> if it makes a difference.
>
> There are pretty much these cases:
>
> A) Native, returning "text.txt" to Qt without showing the overwrite 
> confirmation dialog. A minimal check is in order within Qt to verify 
> that it's opening the native file dialog correctly (with/without any 
> option that would cause such behaviour). This should result in either 
> a bug report against Qt, or a bug report against GTK.
>
> B) Native, returning "text" to Qt which then appends the file 
> extension. Qt bug.
>
> C) Non-native. Qt bug.
>
> So, if it is a Qt bug, please report it on the bugtracker. This is 
> obviously a P0, silent data loss.
>
> Cheers,
>
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20171021/1d638138/attachment.html>


More information about the Interest mailing list