Results 1 to 11 of 11

Thread: QFileDialog set default name

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    Feb 2011
    Posts
    4
    Qt products
    Qt4
    Platforms
    MacOS X Windows
    Thanks
    1

    Default Re: QFileDialog set default name

    sorry, i can't show detail.

    Qt version: Qt 5.5.1 MinGW 32bit
    OS: win7 64bit

    in qt5.5.1 assistant,
    http://doc.qt.io/qt-4.8/
    QString QFileDialog::getSaveFileName(QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0)

    This is a convenience static function that will return a file name selected by the user. The file does not have to exist.

    It creates a modal file dialog with the given parent widget. If parent is not 0, the dialog will be shown centered over the parent widget.

    The file dialog's working directory will be set to dir. If dir includes a file name, the file will be selected. Only files that match the filter are shown. The filter selected is set to selectedFilter. The parameters dir, selectedFilter, and filter may be empty strings. Multiple filters are separated with ';;'. For instance:
    The options argument holds various options about how to run the dialog, see the QFileDialog::Option enum for more information on the flags you can pass.

    The default filter can be chosen by setting selectedFilter to the desired value.

    The dialog's caption is set to caption. If caption is not specified, a default caption will be used.

    On Windows, and OS X, this static function will use the native file dialog and not a QFileDialog.

    On Windows the dialog will spin a blocking modal event loop that will not dispatch any QTimers, and if parent is not 0 then it will position the dialog just below the parent's title bar. On OS X, with its native file dialog, the filter argument is ignored.

    On Unix/X11, the normal behavior of the file dialog is to resolve and follow symlinks. For example, if /usr/tmp is a symlink to /var/tmp, the file dialog will change to /var/tmp after entering /usr/tmp. If options includes DontResolveSymlinks the file dialog will treat symlinks as regular directories.

    Warning: Do not delete parent during the execution of the dialog. If you want to do this, you should create the dialog yourself using one of the QFileDialog constructors.


    so, i test for this
    Qt Code:
    1. QString fileName = QFileDialog::getSaveFileName(0, "Save File","./abc.txt","*.*", 0, 0);
    To copy to clipboard, switch view to plain text mode 
    the default name exists.
    but
    Qt Code:
    1. QString fileName = QFileDialog::getSaveFileName(0, "Save File","./D99882DA-893E-4054-9344-FBF29E774780.txt","*.*", 0, 0);
    To copy to clipboard, switch view to plain text mode 
    the default name is empty, same as all like UUID's fileName;
    so why ? thanks.
    Attached Images Attached Images

  2. #2
    Join Date
    Jan 2008
    Location
    Alameda, CA, USA
    Posts
    5,332
    Qt products
    Qt5
    Platforms
    Windows
    Thanks
    317
    Thanked 871 Times in 858 Posts

    Default Re: QFileDialog set default name

    the default name is empty, same as all like UUID's fileName; so why ? thanks.
    Sorry, I did not see the part in the docs about using a file name as part of the dir string. My mistake.

    One other thing that it wrong is the way your specify the filter string. The filter should be something like "All files (*.*)". Maybe the file dialog is unable to parse the "*.*" string you are giving it.

    Otherwise, I do not know why there is a problem with using a GUID as the default filename.

  3. The following user says thank you to d_stranz for this useful post:

    voidbroken (26th February 2016)

  4. #3
    Join Date
    Feb 2011
    Posts
    4
    Qt products
    Qt4
    Platforms
    MacOS X Windows
    Thanks
    1

    Default Re: QFileDialog set default name

    Last edited by voidbroken; 26th February 2016 at 10:09.

  5. #4
    Join Date
    Feb 2011
    Posts
    4
    Qt products
    Qt4
    Platforms
    MacOS X Windows
    Thanks
    1

    Default Re: QFileDialog set default name


Similar Threads

  1. Replies: 9
    Last Post: 26th May 2010, 22:16
  2. Replies: 1
    Last Post: 20th January 2010, 22:59
  3. How set default file to save in QFileDialog
    By estanisgeyer in forum Qt Programming
    Replies: 1
    Last Post: 29th January 2009, 12:09
  4. why QFileDialog does not display the default winxp dialog?
    By mismael85 in forum Qt Programming
    Replies: 5
    Last Post: 21st March 2008, 13:39
  5. QFileDialog::getSaveFileName default extension
    By elcuco in forum Qt Programming
    Replies: 2
    Last Post: 10th August 2007, 20:13

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.