[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