DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAFilePathEditWidget.h
1#ifndef DAFILEPATHEDITWIDGET_H
2#define DAFILEPATHEDITWIDGET_H
3
4#include <QWidget>
5#include "DACommonWidgetsAPI.h"
6namespace Ui
7{
8class DAFilePathEditWidget;
9}
10
11namespace DA
12{
13
23class DACOMMONWIDGETS_API DAFilePathEditWidget : public QWidget
24{
25 Q_OBJECT
26 DA_DECLARE_PRIVATE(DAFilePathEditWidget)
27public:
28 explicit DAFilePathEditWidget(QWidget* parent = nullptr);
30 // 设置过滤
31 void setNameFilter(const QString& filter);
32 void setNameFilters(const QStringList& filters);
33 // 获取路径
34 QString getFilePath() const;
35 void setFilePath(const QString& v);
36signals:
41 void selectedPath(const QString& p);
42private slots:
43 void onToolButtonOpenClicked();
44 void onLineEditEditingFinished();
45
46protected:
47 void changeEvent(QEvent* e);
48
49private:
50 Ui::DAFilePathEditWidget* ui;
51};
52}
53
54#endif // DAFILEPATHEDITWIDGET_H
打开文件编辑窗口,可通过此窗口选中一个文件路径
Definition DAFilePathEditWidget.h:24
void selectedPath(const QString &p)
选中路径后会发射此信号
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44