DtkWidget
DTK Widget module
载入中...
搜索中...
未找到
Dtk::Widget::DFileDialog类 参考

DFileDialog 类提供了一个可供用户选择文件或目录的对话框 更多...

类 Dtk::Widget::DFileDialog 继承关系图:

struct  DComboBoxOptions
 
struct  DLineEditOptions
 

Public 成员函数

 DFileDialog (QWidget *parent, Qt::WindowFlags f)
 构造函数
 
 DFileDialog (QWidget *parent=Q_NULLPTR, const QString &caption=QString(), const QString &directory=QString(), const QString &filter=QString())
 构造函数
 
void addComboBox (const QString &text, const QStringList &data)
 为文件选择框增加一个下拉框
 
void addComboBox (const QString &text, const DComboBoxOptions &options)
 
void addLineEdit (const QString &text)
 为文件选择框增加一个输入框
 
void addLineEdit (const QString &text, const DLineEditOptions &options)
 为文件选择框增加一个输入框
 
void setAllowMixedSelection (bool on)
 设置是否允许混合选择
 
QString getComboBoxValue (const QString &text) const
 获取下拉框的值
 
QString getLineEditValue (const QString &text) const
 获取输入框的值
 
void setVisible (bool visible) override
 设置文件选择框是否可见
 

详细描述

DFileDialog 类提供了一个可供用户选择文件或目录的对话框

你也可以通过addComboBox()addLineEdit()来为文件选择框增加额外的输入内容控件,并通过getComboBoxValue()getLineEditValue()来得到用户所输入的值。

构造及析构函数说明

◆ DFileDialog() [1/2]

Dtk::Widget::DFileDialog::DFileDialog ( QWidget *  parent,
Qt::WindowFlags  f 
)

构造函数

参数
[in]parent父窗口
[in]f窗口标志

◆ DFileDialog() [2/2]

Dtk::Widget::DFileDialog::DFileDialog ( QWidget *  parent = Q_NULLPTR,
const QString &  caption = QString(),
const QString &  directory = QString(),
const QString &  filter = QString() 
)
explicit

构造函数

参数
[in]parent父窗口
[in]caption标题
[in]directory目录
[in]filter过滤器

成员函数说明

◆ addComboBox()

Dtk::Widget::DFileDialog::addComboBox ( const QString &  text,
const QStringList &  data 
)

为文件选择框增加一个下拉框

参数
[in]text追加选项的描述文字(作为键)
[in]data多选框的选项列表

◆ addLineEdit() [1/2]

Dtk::Widget::DFileDialog::addLineEdit ( const QString &  text)

为文件选择框增加一个输入框

参数
[in]text追加选项的描述文字(作为键)

◆ addLineEdit() [2/2]

Dtk::Widget::DFileDialog::addLineEdit ( const QString &  text,
const DLineEditOptions options 
)

为文件选择框增加一个输入框

参数
[in]text追加选项的描述文字(作为键)
[in]options输入框的属性信息

◆ getComboBoxValue()

Dtk::Widget::DFileDialog::getComboBoxValue ( const QString &  text) const

获取下拉框的值

参数
[in]text下拉框的描述文字(作为键)
参见
addComboBox()

◆ getLineEditValue()

Dtk::Widget::DFileDialog::getLineEditValue ( const QString &  text) const

获取输入框的值

参数
[in]text输入框的描述文字(作为键)
参见
addLineEdit()

◆ setVisible()

Dtk::Widget::DFileDialog::setVisible ( bool  visible)
override

设置文件选择框是否可见

参数
[in]visible是否可见

该类的文档由以下文件生成: