精华内容
下载资源
问答
  • 在调用Qt文件对话框用来保存文件时,有时候希望提供默认的文件名,具体该如何做呢? QString QFileDialog::getSaveFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &...

    在调用Qt文件对话框用来保存文件时,有时候希望提供默认的文件名,具体该如何做呢?

    QString QFileDialog::getSaveFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())
    

    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 ‘;;’。
    如果设置了dir,则文件对话框会将此dir当工作目录,如果dir包括文件名,则会选择该文件。只有当文件跟过滤相匹配时才显示,选定的过滤器设置为selectedFilter。参数dir、selectedFilter和filter可以是空字符串。多个过滤器用“;;”分隔。
    也就是说当dir包含文件名时,此文件名就是默认的保存文件名。例如:

    QString fileName = QFileDialog::getSaveFileName(this, tr("Save File"),
                                "/home/jana/untitled.png",
                                tr("Images (*.png *.xpm *.jpg)"));
    
    展开全文
  • qt自定义文件对话框Generally, there are two kinds of Open/Save dialog boxes in Windows. One kind looks like Windows Explorer, with the tree on the left containing Favorites, Libraries, Computer, etc. ...
    qt自定义文件对话框

    qt自定义文件对话框

    00_customized_places_bar

    Generally, there are two kinds of Open/Save dialog boxes in Windows. One kind looks like Windows Explorer, with the tree on the left containing Favorites, Libraries, Computer, etc. The other kind contains a vertical toolbar, called the Places Bar.

    通常,Windows中有两种“打开/保存”对话框。 一种类似于Windows资源管理器,左侧的树包含“收藏夹”,“库”,“计算机”等。另一种包含垂直的工具栏,称为“位置栏”。

    The Windows Explorer-style Open/Save dialog box can be customized by adding your own folders to the Favorites list. You can, then, click the arrows to the left of the main items, except the Favorites, to collapse them, leaving only the list of default and custom Favorites.

    通过将自己的文件夹添加到“收藏夹”列表中,可以自定义Windows资源管理器样式的“打开/保存”对话框。 然后,您可以单击除“收藏夹”之外的主要项目左侧的箭头以折叠它们,仅保留默认和自定义“收藏夹”列表。

    01_windows_standard_save_dialog

    The Places Bar is located along the left side of the File Open/Save dialog box and contains buttons providing access to frequently-used folders. The default buttons on the Places Bar are links to Recent Places, Desktop, Libraries, Computer, and Network. However, you change these links to be links to custom folders of your choice.

    位置栏位于“文件打开/保存”对话框的左侧,并且包含用于访问常用文件夹的按钮。 位置栏上的默认按钮是指向“最近的位置”,“桌面”,“图书馆”,“计算机”和“网络”的链接。 但是,您将这些链接更改为指向您选择的自定义文件夹的链接。

    02_places_bar_on_save_dialog

    We will show you how to customize the Places Bar using the registry and using a free tool in case you are not comfortable making changes in the registry.

    我们将向您展示如何使用注册表和免费工具来自定义位置栏,以防您不满意在注册表中进行更改。

    使用注册表 (Using the Registry)

    To open the Registry Editor, open the Start menu and enter “regedit.exe” in the Search box. Click the regedit.exe link in the results or press Enter.

    要打开注册表编辑器,请打开“开始”菜单,然后在“搜索”框中输入“ regedit.exe”。 单击结果中的regedit.exe链接或按Enter。

    03_opening_regedit

    If the User Account Control dialog box displays, click Yes to continue.

    如果显示“用户帐户控制”对话框,请单击“是”继续。

    NOTE: You may not see this dialog box, depending on your User Account Control settings.

    注意:根据您的“用户帐户控制”设置,您可能看不到此对话框。

    04_uac_dialog_for_regedit

    Navigate to the following key:

    导航到以下键:

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ comdlg32 \ Placesbar

    HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Policies \ comdlg32 \ Placesbar

    The comdlg32 and Placesbar keys may not exist. If not, you need to create them. For example, to create the comdlg32 key, right-click the Policies key and select New | Key.

    comdlg32和Placesbar键可能不存在。 如果没有,则需要创建它们。 例如,要创建comdlg32键,请右键单击“策略”键,然后选择“新建” |“新建”。 键。

    05_creating_new_key

    A new key is created and the text is highlighted. Rename the new key “comdlg32.”

    创建一个新密钥,并突出显示文本。 重命名新的密钥“ comdlg32”。

    06_new_key_text_highlighted

    Add Placesbar as a new key under the comdlg32 key.

    在comdlg32键下将Placesbar添加为新键。

    07_both_keys_created

    Select the Placesbar key and right-click in the right pane. Select New | String Value from the popup menu.

    选择Placesbar键,然后在右窗格中单击鼠标右键。 选择新建| 弹出菜单中的字符串值。

    08_creating_new_value

    Rename the new value Place0. You can create up to 5 entries: Place0, Place1, Place2, Place3, Place4. You don’t have to define all five places, but they must be defined in numerical order.

    重命名新值Place0。 您最多可以创建5个条目:Place0,Place1,Place2,Place3,Place4。 您不必定义所有五个位置,但是必须按数字顺序定义它们。

    To define the target folder for a PlaceX value, double-click on the value name.

    要为PlaceX值定义目标文件夹,请双击值名称。

    09_double_clicking_on_place0

    In the Value data edit box on the Edit String dialog box, enter the full path for the location you want to add to the Places Bar and click OK.

    在“编辑字符串”对话框的“数值数据”编辑框中,输入要添加到位置栏的位置的完整路径,然后单击“确定”。

    10_edit_string_dialog

    You can also define a target folder using a numerical value for system folders. There is a table below listing the numerical values for the different system folders. To define a target folder using a numerical value, create a new DWORD (32-bit) Value the same way you created the String Value.

    您也可以使用系统文件夹的数值来定义目标文件夹。 下表列出了不同系统文件夹的数值。 若要使用数字值定义目标文件夹,请使用与创建字符串值相同的方式创建一个新的DWORD(32位)值。

    11_creating_a_dword_value

    Double-click on the new DWORD value.

    双击新的DWORD值。

    12_double_clicking_on_dword_value

    Enter a numerical value in the Value data edit box. Use the values from the table below the image.

    在数值数据编辑框中输入一个数值。 使用图片下方表格中的值。

    13_edit_dword_value_dialog

    The following “DWORD” values can be used to add standard folders to the Places Bar.

    以下“ DWORD”值可用于将标准文件夹添加到位置栏。

    00 – Desktop
    01 – Internet Explorer
    02 – Start Menu\Programs
    03 – My Computer\Control Panel
    04 – My Computer\Printers
    05 – My Documents
    06 – Favorites
    07 – Start Menu\Programs\Startup
    08 – \Recent
    09 – \SendTo
    0a – \Recycle Bin
    0b – \Start Menu
    0c – – logical “My Documents” desktop icon
    0d – My Music
    0e – My Videos
    10 – \Desktop
    11 – My Computer
    12 – My Network Places
    13 – \NetHood
    14 – WINDOWS\Fonts
    15 – Templates
    16 – All Users\Start Menu
    17 – All Users\Programs
    18 – All Users\Start Menu
    19 – All Users\Desktop
    1a – \Application Data
    1b – \PrintHood
    1c – \Local Settings\Application Data
    1d – – Nonlocalized startup
    1e – – Nonlocalized common startup
    1f – Favorites
    20 – Temporary Internet Files
    21 – Cookies
    22 – History
    23 – All Users\Application Data
    24 – WINDOWS directory
    25 – System32 directory
    26 – Program files
    27 – My Pictures
    28 – USERPROFILE
    29 – – x86 system directory on RISC
    2a – – x86 C:\Program Files on RISC
    2b – C:\Program Files\Common
    2c – – x86 Program Files\Common on RISC
    2d – All Users\Templates
    2e – All Users\Documents
    2f – All Users\Start Menu\Programs\Administrative Tools
    30 – – \Start Menu\Programs\Administrative Tools
    31 – Network and Dial-up Connections
    35 – All Users\My Music
    36 – All Users\My Pictures
    37 – All Users\My Video
    38 – Resource Directory
    39 – Localized Resource Directory
    3a – Links to All Users OEM specific apps
    3b – USERPROFILE\Local Settings\Application Data\Microsoft\CD Burning
    00 –桌面
    01 – Internet Explorer
    02 –开始菜单\程序
    03 –我的电脑\控制面板
    04 –我的电脑\打印机
    05 –我的文件
    06 –收藏
    07 –开始菜单\程序\启动
    08 – \ Recent
    09 – \ SendTo
    0a – \回收站
    0b – \开始菜单
    0c – –逻辑“我的文档”桌面图标
    0d –我的音乐
    0e –我的视频
    10 – \桌面
    11 –我的电脑
    12 –我的网上邻居
    13 – \ NetHood
    14 – WINDOWS \ Fonts
    15 –模板
    16 –所有用户\开始菜单
    17 –所有用户\程序
    18 –所有用户\开始菜单
    19 –所有用户\桌面
    1a – \应用程序数据
    1b – \ PrintHood
    1c – \本地设置\应用程序数据
    1d – –非本地化启动
    1e – –非本地化通用启动
    1f –收藏
    20 – Internet临时文件
    21 –饼干
    22 –历史
    23 –所有用户\应用程序数据
    24 – WINDOWS目录
    25 – System32目录
    26 –程序文件
    27 –我的图片
    28 –用户个人资料
    29 – – RISC上的x86系统目录
    2a – – RISC上的x86 C:\ Program文件
    2b – C:\ Program Files \ Common
    2c – – RISC上的x86程序文件\通用
    2d –所有用户\模板
    2e –所有用户\文档
    2f –所有用户\开始菜单\程序\管理工具
    30 – – \“开始”菜单\“程序” \“管理工具”
    31 –网络和拨号连接
    35 –所有用户\我的音乐
    36 –所有用户\我的图片
    37 –所有用户\我的视频
    38 –资源目录
    39 –本地化资源目录
    3a –链接到所有用户OEM特定应用程序
    3b – USERPROFILE \本地设置\应用程序数据\ Microsoft \ CD刻录

    Select Exit from the File menu to close the Registry Editor.

    从文件菜单中选择退出以关闭注册表编辑器。

    15_closing_registry_editor

    The Places Bar on the Save dialog box displays the custom folders and chosen system folders.

    保存对话框上的位置栏显示自定义文件夹和选定的系统文件夹。

    16_customized_places_bar

    使用PlacesBar编辑器 (Using PlacesBar Editor)

    For those of you who don’t feel comfortable making changes to the registry or who just want an easier way to customize the Places Bar, there is a free tool available called PlacesBar Editor. Download the tool using the link at the end of this article and follow the instructions to install it. If the User Account Control dialog box displays during installation, click Yes to continue.

    对于那些不满意更改注册表或只想以更简单的方式自定义位置栏的人,有一个免费的工具称为PlacesBar编辑器。 使用本文末尾的链接下载该工具,然后按照说明进行安装。 如果在安装过程中显示“用户帐户控制”对话框,请单击“是”继续。

    NOTE: You may not see the User Account Control dialog box, depending on your User Account Control settings.

    注意:您可能看不到“用户帐户控制”对话框,具体取决于您的“用户帐户控制”设置

    Use the shortcut created on the desktop to run PlacesBar Editor. You may see the User Account Control dialog box again.

    使用在桌面上创建的快捷方式运行PlacesBar编辑器。 您可能会再次看到“用户帐户控制”对话框。

    17_uac_dialog_for_running_places_bar_editor

    The first time you run PlacesBar Editor, the following dialog box displays, encouraging you to donate. Your default web browser also opens to a PayPal page, suggesting a donation.

    首次运行PlacesBar编辑器时,将显示以下对话框,鼓励您捐赠。 您的默认Web浏览器还会打开一个PayPal页面,提示您捐赠。

    18_please_consider_donating_dialog

    The main interface displays showing a toolbar and two tabs. The Windows tab allows you to make changes to File Open and File Save dialog boxes containing the Places Bar. To define a custom target folder for one of the places, select the Custom check box for that place. Click the folder button to the right of the User Folders edit box to select a folder, or type in the full path to a folder. To select a system folder for a place, select a folder from the drop-down list under System Folders for that place.

    显示的主界面显示一个工具栏和两个选项卡。 Windows选项卡允许您更改包含位置栏的“文件打开”和“文件保存”对话框。 要为其中一个位置定义一个自定义目标文件夹,请选中该位置的“自定义”复选框。 单击“用户文件夹”编辑框右侧的文件夹按钮以选择一个文件夹,或键入文件夹的完整路径。 要为某个位置选择系统文件夹,请从该位置的“系统文件夹”下的下拉列表中选择一个文件夹。

    19_places_bar_editor_windows_tab

    As mentioned at the beginning of this article, some programs use the Windows Explorer-like File Open and File Save dialog box. Microsoft Office programs (and some other Microsoft programs, like Notepad and Paint) use this style of dialog box.

    如本文开头所述,某些程序使用类似于Windows资源管理器的“文件打开”和“文件保存”对话框。 Microsoft Office程序(以及某些其他Microsoft程序,例如Notepad和Paint)使用此对话框样式。

    You can use PlacesBar Editor to customize the Microsoft Office dialog boxes as well. Click the Office tab. For each custom folder you want to add, enter a name for the folder in the edit box under Folder Name. Use the folder button to select the desired folder or enter the full path to the desired folder in the edit box under User Folders. You can add up to five additional custom folders. These folders are added to the Favorites, and also display as Favorites in Windows Explorer.

    您也可以使用PlacesBar编辑器来自定义Microsoft Office对话框。 单击办公室选项卡。 对于要添加的每个自定义文件夹,在文件夹名称下的编辑框中输入该文件夹的名称。 使用文件夹按钮选择所需的文件夹,或在“用户文件夹”下的编辑框中输入所需文件夹的完整路径。 您最多可以添加五个其他自定义文件夹。 这些文件夹将添加到“收藏夹”中,并在Windows资源管理器中显示为“收藏夹”。

    20_adding_folders_to_office_open_save_dialog

    To apply changes for each tab, you must click Save when that tab is active. To apply changes for Office programs, make sure the Office tab is active and click Save. To save changes you made on the Windows tab, you must click the Windows tab and click Save again.

    要对每个选项卡应用更改,必须在该选项卡处于活动状态时单击“保存”。 要对Office程序应用更改,请确保“ Office”选项卡处于活动状态,然后单击“保存”。 要保存在Windows选项卡上所做的更改,必须单击Windows选项卡,然后再次单击保存。

    21_clicking_save

    A dialog box displays telling you that the changes were made successfully.

    将显示一个对话框,告诉您更改已成功完成。

    22_changes_made_successfully

    Once you apply, or save, your changes, on a tab, you can test those changes by clicking the Test button.

    一旦应用或保存更改,就可以在选项卡上单击“测试”按钮来测试这些更改。

    23_testing_settings

    The appropriate dialog box for the currently selected tab displays. If the Office tab is active, an Office program like Word or Excel opens and the Open dialog box displays. Click Cancel on the Open dialog box to close the dialog box and the program.

    显示当前所选选项卡的相应对话框。 如果“ Office”选项卡处于活动状态,则会打开Office程序(如Word或Excel),并显示“打开”对话框。 单击“打开”对话框上的“取消”以关闭对话框和程序。

    24_custom_folder_added_to_favorites

    You can revert back to the default settings for both types of File Open and File Save dialog boxes by clicking the Defaults button. You must click the Defaults button for each tab separately.

    单击“默认值”按钮,可以将两种类型的“文件打开”和“文件保存”对话框恢复为默认设置。 您必须分别单击每个选项卡的“默认值”按钮。

    25_return_to_default_settings

    A Confirm dialog box displays. Click Yes if you’re sure you want to revert to the defaults.

    显示确认对话框。 如果确定要恢复为默认值,请单击“是”。

    26_are_you_sure_return_to_defaults

    To close PlacesBar Editor, click Exit.

    要关闭PlacesBar编辑器,请单击“退出”。

    27_closing_placesbar_editor

    Customizing the File Open and File Save dialog boxes with custom folders can improve your productivity, especially if the folders you use most often are several layers deep in your folder structure.

    使用自定义文件夹自定义“文件打开”和“文件保存”对话框可以提高工作效率,尤其是如果您最常使用的文件夹在文件夹结构中位于几层深处。

    Download PlacesBar Editor from http://melloware.com/download/.

    http://melloware.com/download/下载PlacesBar编辑器。

    翻译自: https://www.howtogeek.com/97824/how-to-customize-the-file-opensave-dialog-box-in-windows/

    qt自定义文件对话框

    展开全文
  • QFileDialog::getSaveFileName调用系统原生的保存文件对话框存在内存泄露 使用umdh定位程序内存泄露的位置,发现是系统原生的保存文件对话框存在内存泄露。 QString QFileDialog::getSaveFileName(QWidget *...

    QFileDialog::getSaveFileName调用系统原生的保存文件对话框存在内存泄露

    使用umdh定位程序内存泄露的位置,发现是系统原生的保存文件对话框存在内存泄露。

     

    QString QFileDialog::getSaveFileName(QWidget *parent = nullptr, const QString &caption = QString(), const QString &dir = QString(), const QString &filter = QString(), QString *selectedFilter = nullptr, QFileDialog::Options options = Options())

    在最后一个参数中加入,QFileDialog::DontUseNativeDialog

    这样使用发现保存相同文件名但是不带后缀名,不会弹出对话框询问是否覆盖文件。

    QString strFilePath;
    
    QFileDialog *pFileDlg = new QFileDialog(this);
    
    pFileDlg->setAcceptMode(QFileDialog::AcceptSave);
    
    
    
    pFileDlg->setOptions(QFileDialog::ReadOnly | QFileDialog::DontUseNativeDialog);
    
    pFileDlg->setDefaultSuffix(".txt");
    
    pFileDlg->setNameFilter("text(*.txt)");
    
    if (pFileDlg->exec() == QDialog::Accepted)
    
    {
    
               strFilePath = pFileDlg->selectedFiles()[0];
    
               qDebug() << strFilePath;
    
    }
    
    
    
    delete pFileDlg;
    
    pFileDlg = NULL;

    调用pFileDlg->setDefaultSuffix(".txt");之后就会提示了。

     

     

    QT官方推荐查找内存泄露的工具,heob

    自己编译一个,未优化过的qt版本出来查找内存泄露

    QT禁用优化编译注意
    D:\Qt\Qt5.13.1\5.13.1\msvc2017_64\Src\qtbase\mkspecs\common 
    msvc-desktop.conf 
    QMAKE_CFLAGS_OPTIMIZE 
    把这个目录下的这个文件中的
    QMAKE_CFLAGS_OPTIMIZE 
    这个变量 后面加一个-Oy-
    其他的按照Qt正常编译就行

     

    展开全文
  • 今天学了打开文本对话框,和关闭文本对话框,这么重要的东西,吓得我赶紧写了篇博客记录一下 真正的大师永远都怀着一颗学徒的心:纪念我最喜欢的LOL易大师 -----------------------------------------------------...

    今天学了打开文本对话框,和关闭文本对话框,这么重要的东西,吓得我赶紧写了篇博客记录一下安静

    真正的大师永远都怀着一颗学徒的心:纪念我最喜欢的LOL易大师

    ---------------------------------------------------------------------------------------------------------------华丽的分割线--------------------------------------------------------------------------------------------


    让我们开始吧:

    开文件对话框:

    [cpp]  view plain  copy
    1. QString fileName = QFileDialog::getSaveFileName(this,  
    2.         QString::fromLocal8Bit("新建一个文本文件"),  
    3.         "",  
    4.         tr("Config Files (*.txt)"));  
    这是一段 打开文件对话框的代码 :第一个参数, this ,就是你的布局文件,第二个参数就是 对话框的名字 ,第三个参数打开文件的名字 可以直接写"" ,第四个参数是打 开文件的类型 ,可以用两个 ;; 符号添加一个类型,比如   text(*.text);;mp3(*.text)   这样就有两个文件类型了,fileName的得到的文件名字如果用isNull可以判断用户到底打开了一个文件还是点击了取消。


    保存文件对话框:

    [cpp]  view plain  copy
    1. QString fileName = QFileDialog::getSaveFileName(this,  
    2.         QString::fromLocal8Bit("文件另存为"),  
    3.         "",  
    4.         tr("Config Files (*.txt)"));  

    这是一段 保存文件对话框的代码 :第一个参数, this ,就是你的布局文件,第二个参数就是 对话框的名字 ,第三个参数保存文件的名字 可以直接写"" ,也可以指定名字,第四个参数是 保存文件的类型 ,可以用两个 ;; 符号添加一个类型,比如   text(*.text);;mp3(*.text)   这样就有两个文件类型了,fileName的得到的文件名字如果用isNull可以判断用户到底保存了一个文件还是点击了取消。


    -----------------------------------------------------------------------------------------------------------------华丽的分割线-------------------------------------------------------------------------------------------------

    如果还没有看明白,可以下载博主写的小列子,来熟悉:

    里面用了,打开文件对话框和保存文件对话框,如图:


    程序如图



    博主的记事本代码地址:http://download.csdn.net/detail/li491093957/9656029


    -------------------------------------------------------------------------------------------------------------华丽的结束线----------------------------------------------------------------------------------------------

    ----------

    -------

    ----

    --

    -

    展开全文
  • 打开文件对话框保存文件对话框 ,如图: 程序如图 : 博主的记事本代码地址: http://download.csdn.net/detail/li491093957/9656029 ----------------------------------------...
  • QT文件对话框

    2016-07-25 17:29:22
    QT文件对话框 QFileDialog提供了很多静态函数,用于获取用户选择的文件。这里我们使用的是getOpenFileName(), 也就是“获取打开文件名”,你也可以查看API找到更多的函数使用。不过,这个函数的参数蛮长的,...
  • QT 为开发者提供了一些可复用的对话框类型,这些可复用对话框全部继承自 QDialog类 QT中标准对话框遵循相同的使用方式: /*定义对话框对象 DialogType 对话框类型 this ,指定当前对话框的父窗口 */ DialogType dlg...
  • QT QFileDialog文件对话框

    千次阅读 2019-08-01 10:05:32
    QFileDialog类提供一个对话框,允许用户选择文件或目录。QFileDialog类允许用户遍历文件系统,选择一个或许多文件或一个目录 选择文件 实例 void slots_page4_SRCImg_Btn_Clicked() { //定义文件对话框类 ...
  • PyQt5 文件保存对话框

    千次阅读 2019-11-25 14:04:27
    Qt文件保存对话框和文件打开对话框一样,返回的都是一个文件路径,所以调用文件对话框QFileDialog只是为了实时获取文件路径而不是对文件进行操作,文件保存操作和文件获取操作相比,文件保存操作可以直接输入路径...
  • #######pyqt 文件载入对话框,文件保存对话框,打开文件夹对话框 from PyQt4.QtCore import * from PyQt4.QtGui import * import sys class MyWindow(QDialog,QWidget): def __init__(self,parent = None):
  • Qt之标准对话框文件对话框

    万次阅读 多人点赞 2018-09-13 14:28:33
    文件对话框 目录 文件对话框 目录 文件对话框(单文件文件对话框(多文件文件对话框(单文件) 1、包含头文件 #include&lt; QFileDialog&gt; void Widget::on_FileButton_...
  •   Qt中按下按钮,弹出文件保存对话框,根据所选的路径保存文件; 示例:   点击按钮,选择路径并为文件命名,保存文件(以保存图片为例); 代码及说明: 1. 头文件   a: 包含所需头文件 include &...
  • QT QFileDialog 文件对话框

    千次阅读 2019-07-07 11:23:24
    QFileDialog的静态函数: 静态函数 说明 getOpenFileName ... 获取用户保存的文件名 getExistingDirectory 获取用户选择的已存在的目录名 ...
  • 加载图片作为例子: QImage image; image.load("C:\\Users\\18035\\Desktop\\pic.jpg");...点击保存按钮之后的响应函数里面这么写: QString strFileName = QFileDialog::getSaveFileName(this,tr("Sav...
  • QT文件对话框

    2015-11-24 16:56:27
    打开、保存文件对话框: QString str1 = QFileDialog::getOpenFileName(this, "Open File", "/", "TxtFile(*.txt);;AllFile(*.*)");   QString str2 = QFileDialog::getSaveFileName(this
  • Qt:文件对话框

    2017-10-07 15:25:15
    QFileDialog类参考 ...int QtFile_01::OnClickbtnOpen() { //选择要打开的文件 QString fileName = QFileDialog::getOpenFileName(this, GBK::ToUnicode("Open File打开文件"),//标题 ...
  • Qt组件-对话框

    2020-08-26 17:43:36
    QT打开和保存文件对话框 如何修改Qt标准对话框的文字(例如,英文改成中文) QT自带的内建标准对话框有:QFileDialog、QFontDialog、QColorDialog、QMessageBox。 文件对话框 使用QFileDialog::getOpenFileName,...
  • qt增加文件对话框

    2014-06-12 11:50:27
    在头文件加#include 打开文件对话框在信号槽clicked()点击增加以下内容: ... QStringList str=QFileDialog::getOpenFileNames(this,tr("打开文件对话框"),"C:",tr("")); qDebug()"filename:"s
  • #include 要包含头文件 ...会弹出一个选择文件对话框,选择文件后会返回路径给file_name ...This is a convenience ...会弹出一个保存文件对话框,选择后 返回路径给file_name
  • 示例:bool MainWindow::saveAs() { QString fileName = QFileDialog::getSaveFileName(this, tr("Save Spreadsheet"), ".", tr("Spreadsheet files
  • 一、文件对话框 QFileDialog 常用静态函数 函数解释 QString getOpenFileName() 选择打开一个文件 QStringList getOpenFileNames() 选择打开多个文件 QString getSaveFileName() 选择保存一个...
  • Qt文件对话框QFileDialog

    千次阅读 2019-05-16 22:20:29
    背景 在写客户端的时候经常会遇到打开或保存文件的需求,这时候需要弹出文件对话框让用户进行选择。Qt提供了QFileDialog控件来显示文件对话框,具体使用如下: 1.保存文件对话框 ...
  • qt文件对话框

    2017-11-22 14:49:00
    最近用qt进行开发,需要临时增加一个文件保存对话框,需要的功能很简单,一个是能返回不存在的文件路径,另一个是需要知道点击的按钮是确定还是取消。 对于第一个要求,静态函数getsavefilename即可实现,但是对于...
  • 编写一个简单的文本 文件编辑器,我们将使用 QFileDialog 来打开一个文本文件,并将修改过的文件 保存到硬盘。
  • 主要是用QFileDialog的...1、打开对话框 QString getOpenFileName(QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(),
  • Qt文件对话框

    2020-05-19 11:50:25
    Qt中封装了很多的对话框,简单使用时直接调用官方的方法即可。这些对话框全部继承自QDialog类,并且不同功能的对话框也做出了响应的设计。本例文件对话框。 作用:能够像windows一样打开磁盘文件夹,选择其中的文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,524
精华内容 2,609
关键字:

qt文件保存对话框