QT 開啟新的檔案選擇對話方塊,得到選擇的檔案目錄

2021-09-14 06:58:42 字數 1217 閱讀 8134

總共三個檔案,main.cpp  ,  widget.cpp  , widget.h , 親測過的。

qt5可以實現手動拖拽一些按鈕過來,然後鏈結到槽函式;我裡面涉及的  ui->***  ,就是在介面設計裡面直接拖拽過來的一些按鈕,然後自己定義的名字,這些名字在介面設計的右邊直接修改就好了,不用在.h裡面中特意命名;

widget.cpp

#if _msc_ver >= 1600

#pragma execution_character_set("utf-8")

#endif

#include "widget.h"

#include "ui_widget.h"

#include "qmenu"

#include "qdebug"

#include //標頭檔案

widget::widget(qwidget *parent) :

qwidget(parent),

ui(new ui::widget)

widget::~widget()

void widget::on_file_clicked()

//得到path後讀取path內dcm文件的病人名字

ui->name->settext("good");

} qstring widget::selectfilename()

else

return 0;

}void widget::on_help_clicked()

widget.h

#ifndef widget_h

#define widget_h

#include "mythread.h"

#include #include #include "qmenubar"

#include #include #include #include "qmessagebox"

#include "qtextedit"

#include "qpalette"

namespace ui

class widget : public qwidget

;#endif // widget_h

main.cpp

#include "widget.h"

開啟選擇檔案對話方塊

檔案路徑最後儲存在str中 cstring str char name max path browseinfo bi zeromemory bi,sizeof browseinfo bi.hwndowner getsafehwnd bi.pidlroot null bi.pszdisplayname...

QT檔案選擇對話方塊

window作業系統中,通常會出現檔案選擇對話方塊,也就是選擇乙個檔案,那麼qt中也有類似的檔案選擇整合類。定義檔案對話方塊類 qfiledialog filedialog new qfiledialog this 定義檔案對話方塊標題 filedialog setwindowtitle qstri...

選擇目錄對話方塊和選擇檔案對話方塊

在mfc程式設計中經常會需要用到選擇目錄和選擇檔案的介面,以下總結一下本人常用的這兩種對話方塊的生成方法 選擇目錄對話方塊 選擇目錄按鈕 void cdcpackerdlg onbnclickeddecgen else afxmessagebox 無效的目錄,請重新選擇 選擇檔案對話方塊 cstri...