📄 filebrowser.h
字号:
/*by Jacek Surazski FileBrowser, a QListBox subclass that allows the user to browse directories and files. Unlike QFileDialog, which works as a modal window, the FileBrowser widget can be embedded in an application's main window or in a dialog, making it more convenient for browsing.http://doc.trolltech.com/qq/qq09-file-browser.html*/#ifndef FILEBROWSER_H#define FILEBROWSER_H//qt#include <qlistbox.h>#include <ezxutillistbox.h>class FileBrowser : public QListBox{ Q_OBJECTpublic: FileBrowser(const QString &filter, QWidget *parent = 0, const char *name = 0); virtual ~FileBrowser(); void setDir(const QString &path); QString getFileName() { return fileName; } QString getDirPath() { return DirPath; } QString getFilePath() { return basePath; } QString getdirName() { return DirPath; } signals: void picked(const QString &fileName); void isFilePicked(bool); void isDirPicked(bool); void isFileClicked(bool); void dirpicked(const QString &dirName); void mouseEvent1(const QString &dirName);private slots: void itemHighlighted(int index); void itemSelected(int index); void itemClicked(QListBoxItem *); private: QString fileview; QString nameFilter; QString basePath; QString fileName; QString DirPath;};#endif // FILEBROWSER_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -