1. 程式人生 > >Qt入門-開啟和儲存檔案對話方塊

Qt入門-開啟和儲存檔案對話方塊

使用QFileDialog可以方便地呼叫當前系統的檔案對話方塊:

(1)檔案開啟對話方塊

QString	getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 )

示例:

	QString fileName;
	fileName = QFileDialog::getOpenFileName(this,
		tr("Open Config"), "", tr("SCD Files (*.scd);; CID Files (*.cid)"));

	if (!fileName.isNull())
	{
            //fileName即是選擇的檔名
	}
        else
            //點是的取消


(2)檔案儲存對話方塊

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


示例:

	QString fileName;
	fileName = QFileDialog::getSaveFileName(this,
		tr("Open Config"), "", tr("Config Files (*.ifg)"));

	if (!fileName.isNull())
	{
                     //fileName是檔名
          }
         else
                      //點的是取消


設定檔案過濾的示例

"Image Files (*.png *.jpg *.bmp)"  //多個檔案使用空格分隔
"Images (*.png *.xpm *.jpg);;Text files (*.txt);;XML files (*.xml)"   //多個過濾使用兩個分號分隔

相關推薦

Qt入門開啟儲存檔案對話方塊

使用QFileDialog可以方便地呼叫當前系統的檔案對話方塊: (1)檔案開啟對話方塊 QString getOpenFileName ( QWidget * parent = 0, const Q

QT開啟儲存檔案對話方塊

使用QFileDialog可以呼叫當前系統的檔案對話方塊 包含標頭檔案: #include <QFileDialog> (1)檔案開啟對話方塊 QString getOpenFile

開啟儲存檔案對話方塊 呼叫動態庫

//將編輯框的資料儲存到指定檔案 void CFileDialogDlg::OnBnClickedButton10() { // TODO: Add your control notification handler code here // 設定過濾器

Qt開啟檔案對話方塊儲存檔案對話方塊

主要是用QFileDialog的兩個靜態方法 1、開啟對話方塊 QString getOpenFileName(QWidget * parent = 0, const QString & caption = QString(), const QStr

VC++中開啟檔案儲存檔案對話方塊的呼叫

The size of the OPENFILENAME structure. This value is dependent on the operating system version, so MFC can determine the appropriate kind of dialog to cre

VC++開啟儲存檔案對話方塊瀏覽資料夾對話方塊

一。開啟資料夾: 1。CFileDialog實現 CFileDialog hFileDlg(true,NULL ,   NULL,   OFN_FILEMUSTEXIST | OFN_READONLY | OFN_PATHMUSTEXIST,   TEXT("驅動檔案 (*.

win32api呼叫開啟/儲存檔案對話方塊

演示:開啟一個文字檔案讀取其中的第一個整數 #include <Windows.h> #include <iostream> #include <fstream> using namespace std; int main() { T

選擇目錄對話方塊選擇檔案對話方塊——CFileDialog

網上相關文章很多,現簡單整理如下 1、CFileDialog建構函式 1 CFileDialog:CFileDialog(BOOL     bOpenFileDialog, 2 LPCTSTR     lpszDefExt=NULL, 3 LPCTSTR

檔案對話方塊CFileDialog類:開啟儲存

1.新建一個基於對話方塊的MFC工程 2.新增一個“Bottom”和“Edit Control”, 修改對應的ID為IDC_OPEN_BOTTOM,iDC_OPEN_EDIT。 3.雙擊Bottom”開啟“,編輯對應的訊息處理函式 void CO

python 開啟儲存資料檔案

開啟資料檔案 read_csv 從檔案,URL、檔案型物件中載入帶分隔符資料,預設分隔符為逗號,輸出為字典集 1:需要確定檔案的路徑,格式,資料分隔符,有無列標題,編碼格式,該方式只能適用於開啟資料檔

Java的GUI學習十二(檔案開啟儲存)

學習來自星雲:https://www.cnblogs.com/xingyunblog/p/3871611.html  程式碼: import java.awt.FileDialog; import java.awt.FlowLayout; import java.awt.Fram

QT開啟檔案對話方塊,獲取檔名

檔案得主要目錄如下圖: 再mainwindow.ui中只加了一個pushbutton dialog.cpp中沒有任何操作    最後付下主要程式碼: #include "mainwindow.h" #include "ui_main

QT呼叫VC 動態連結庫 解決QT開啟儲存檔案時閃退的問題

1,MFC需要用靜態庫 2,MFC中字串編譯用unicode(1個漢字佔2位元組),QT中用的UTF8(1個漢字佔3位元組),因此MFC中需要將unicode轉換成UTF8 貼出QT中的程式碼:QT中做成靜態函式,方便其他位置進行呼叫 static QString Mfc

一個Win32SDK的通用的開啟儲存檔案對話方塊的呼叫

TCHAR strFileName[MAX_PATH] = _T(""); TCHAR strPath[MAX_PATH] = _T(""); OPENFILENAME ofn;

Qt入門文字框類QLineEditQTextEdit

    QLineEdit是單行文字框。     QTextEdit是多行文字框。 (1)單行文字框QLineEdit 常用的方法和屬性:   (a)獲取和設定文字對齊方式 Qt::Alignment alignment () const void setAlignme

QT——建立標準檔案對話方塊

標頭檔案: #ifndef DIALOG_H #define DIALOG_H #include <QDialog> class QPushButton; class QLineEdit; class QGridLayout; class Dialog : public Q

VBA自動點選IE的瀏覽按鈕、自動選擇路徑、自動關閉開啟檔案對話方塊

VBA呼叫InternetExplorer操作IE瀏覽器,自動彈出檔案選擇對話方塊時,VBA會處於阻塞狀態,你必須手工關閉檔案選擇對話方塊,VBA才能繼續向後執行。 例如下面網址,就有一個檔案瀏覽按鈕: http://www.zytxs.com/web1/upload.aspx 我做了一個exe檔案,可

文字框開啟儲存

/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools

C#儲存檔案、讀取檔案對話方塊

using Microsoft.Win32 //儲存 private void Button_Click(object sender, RoutedEventArgs e) { SaveFileDialog dialog = new

WPF選擇檔案資料夾對話方塊

WPF提供了選擇檔案對話方塊,但並沒有提供選擇資料夾的對話方塊。 OpenFileDialog類存在於PresentationFramework.dll程式集。 1 public string SelectFileWpf() 2 { 3 var open