DtkWidget 5.6.0.2
DTK Widget module
Public 成员函数 | 所有成员列表
Dtk::Widget::ChangeDDialog类 参考
类 Dtk::Widget::ChangeDDialog 继承关系图:
Inheritance graph
[图例]
Dtk::Widget::ChangeDDialog 的协作图:
Collaboration graph
[图例]

Public 成员函数

 ChangeDDialog (QString key, KeySequenceEdit *edit, QString text=QString())
 
- Public 成员函数 继承自 Dtk::Widget::DDialog
 DDialog (QWidget *parent=nullptr)
 构造一个 DDialog 对话框. 更多...
 
 DDialog (const QString &title, const QString &message, QWidget *parent=0)
 构造一个 DDialog 对话框。 更多...
 
int getButtonIndexByText (const QString &text) const
 通过按钮文字获取按钮下标. 更多...
 
int buttonCount () const
 获得对话框包含的按钮数量.
 
int contentCount () const
 获得对话框所含的所有内容控件的数量.
 
QList< QAbstractButton * > getButtons () const
 获得对话框的按钮列表
 
QList< QWidget * > getContents () const
 获得对话框所含的所有内容控件列表
 
QAbstractButton * getButton (int index) const
 获得指定下标所对应的按钮. 更多...
 
QWidget * getContent (int index) const
 获取指定下标对应的内容控件. index 控件下标 更多...
 
QString title () const
 返回对话框标题. 更多...
 
QString message () const
 返回对话框消息文本. 更多...
 
QIcon icon () const
 返回对话框图标. 更多...
 
D_DECL_DEPRECATED QPixmap iconPixmap () const
 返回对话框图标的 QPixmap 对象. 更多...
 
Qt::TextFormat textFormat () const
 返回对话框的文本格式. 更多...
 
bool onButtonClickedClose () const
 检查在点击任何按钮后是否都会关闭对话框. 更多...
 
void setContentLayoutContentsMargins (const QMargins &margins)
 设定内容布局的内容 margin . margins 具体的 margins
 
QMargins contentLayoutContentsMargins () const
 返回内容布局的边距. 更多...
 
bool closeButtonVisible () const
 关闭按钮的可见属性. 更多...
 
- Public 成员函数 继承自 Dtk::Widget::DAbstractDialog
 DAbstractDialog (QWidget *parent=nullptr)
 DAbstractDialog::DAbstractDialog constructs a DAbstractDialog instance. parent is the parent widget to be used. 更多...
 
 DAbstractDialog (bool blurIfPossible, QWidget *parent=nullptr)
 
DisplayPosition displayPosition () const
 DAbstractDialog::displayPosition 更多...
 
void move (const QPoint &pos)
 
void move (int x, int y)
 
void setGeometry (const QRect &rect)
 
void setGeometry (int x, int y, int width, int height)
 

额外继承的成员函数

- Public 类型 继承自 Dtk::Widget::DDialog
enum  ButtonType { ButtonNormal , ButtonWarning , ButtonRecommend }
 
- Public 类型 继承自 Dtk::Widget::DAbstractDialog
enum  DisplayPosition { Center , TopRight }
 
enum  DisplayPostion { DisplayCenter = Center , DisplayTopRight = TopRight }
 
- Public 槽 继承自 Dtk::Widget::DDialog
int addButton (const QString &text, bool isDefault=false, ButtonType type=ButtonNormal)
 向对话框添加按钮. 更多...
 
int addButtons (const QStringList &text)
 向对话框添加按钮. 更多...
 
void insertButton (int index, const QString &text, bool isDefault=false, ButtonType type=ButtonNormal)
 向对话框插入按钮. 更多...
 
void insertButton (int index, QAbstractButton *button, bool isDefault=false)
 向对话框插入按钮. 更多...
 
void insertButtons (int index, const QStringList &text)
 向对话框插入按钮. 更多...
 
void removeButton (int index)
 从对话框移除按钮. 更多...
 
void removeButton (QAbstractButton *button)
 从对话框移除按钮. 更多...
 
void removeButtonByText (const QString &text)
 从对话框移除按钮. 更多...
 
void clearButtons ()
 清除所有按钮.
 
bool setDefaultButton (int index)
 设置默认按钮. 更多...
 
bool setDefaultButton (const QString &str)
 设置默认按钮. 更多...
 
void setDefaultButton (QAbstractButton *button)
 设置默认按钮 更多...
 
void addContent (QWidget *widget, Qt::Alignment alignment={})
 添加控件到对话框内容布局. 更多...
 
void insertContent (int index, QWidget *widget, Qt::Alignment alignment={})
 在对话框内容布局指定位置插入控件. 更多...
 
void removeContent (QWidget *widget, bool isDelete=true)
 从对话框内容布局中移除指定控件. 更多...
 
void clearContents (bool isDelete=true)
 清空对话框内容布局中的所有内容. 更多...
 
void setSpacing (int spacing)
 设置对话框内容间隔. 更多...
 
void addSpacing (int spacing)
 追加对话框内容间隔. 更多...
 
void insertSpacing (int index, int spacing)
 插入对话框内容间隔. 更多...
 
void clearSpacing ()
 清除内容间隔. 更多...
 
void setButtonText (int index, const QString &text)
 设置按钮文字. 更多...
 
void setButtonIcon (int index, const QIcon &icon)
 设置按钮图标. index 需要设置图标的按钮的下标 icon 所需要设置的图标
 
void setTitle (const QString &title)
 设置对话框标题. 更多...
 
void setWordWrapTitle (bool wordWrap)
 设定标题Label内容是否可截断换行. 更多...
 
void setMessage (const QString &message)
 设置对话框消息内容. 更多...
 
void setWordWrapMessage (bool wordWrap)
 
void setIcon (const QIcon &icon)
 设置对话框图标. icon 对话框图标.
 
D_DECL_DEPRECATED void setIcon (const QIcon &icon, const QSize &expectedSize)
 设置对话框图标. 这是为便于使用而提供的一个重载成员函数.与上面的函数相比,它接受不同类型的参数.为对话框设置图标,同时可以指定一个期望的图标大小。 更多...
 
D_DECL_DEPRECATED void setIconPixmap (const QPixmap &iconPixmap)
 设置对话框位图图标. 更多...
 
void setTextFormat (Qt::TextFormat textFormat)
 设置文字格式. textFormat 文字格式.
 
void setOnButtonClickedClose (bool onButtonClickedClose)
 设置是否在点击按钮后关闭对话框. 更多...
 
void setCloseButtonVisible (bool closeButtonVisible)
 
int exec () Q_DECL_OVERRIDE
 以模态框形式显示当前对话框. 更多...
 
- Public 槽 继承自 Dtk::Widget::DAbstractDialog
void moveToCenter ()
 DAbstractDialog::moveToCenter moves the dialog to the center of the screen or its parent widget. 更多...
 
void moveToTopRight ()
 DAbstractDialog::moveToTopRight moves the dialog to the top right of the screen or its parent widget. 更多...
 
void moveToCenterByRect (const QRect &rect)
 DAbstractDialog::moveToCenterByRect moves the dialog to the center of the rect. rect is the target rect. 更多...
 
void moveToTopRightByRect (const QRect &rect)
 DAbstractDialog::moveToTopRightByRect moves the dialog to the top right corner of the rect. rect is the target rect. 更多...
 
void setDisplayPosition (DisplayPosition displayPosition)
 DAbstractDialog::setDisplayPosition sets the position of the dialog. displayPosition is the target position. 更多...
 
- 信号 继承自 Dtk::Widget::DDialog
void aboutToClose ()
 
void closed ()
 
void buttonClicked (int index, const QString &text)
 
void titleChanged (QString title)
 
void messageChanged (QString massage)
 
void textFormatChanged (Qt::TextFormat textFormat)
 
void sizeChanged (QSize size)
 
void visibleChanged (bool visible)
 
- 信号 继承自 Dtk::Widget::DAbstractDialog
void sizeChanged (QSize size)
 sizeChanged is emitted when the size of this dialog changed. size is the target size.
 
- Protected 成员函数 继承自 Dtk::Widget::DDialog
 DDialog (DDialogPrivate &dd, QWidget *parent=0)
 
void showEvent (QShowEvent *event) Q_DECL_OVERRIDE
 
void hideEvent (QHideEvent *event) Q_DECL_OVERRIDE
 
void closeEvent (QCloseEvent *event) override
 
void childEvent (QChildEvent *event) Q_DECL_OVERRIDE
 
void resizeEvent (QResizeEvent *event) override
 
void keyPressEvent (QKeyEvent *event) override
 
bool eventFilter (QObject *watched, QEvent *event) override
 
- Protected 成员函数 继承自 Dtk::Widget::DAbstractDialog
void mouseMoveEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 
void mousePressEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 
void mouseReleaseEvent (QMouseEvent *event) Q_DECL_OVERRIDE
 
void resizeEvent (QResizeEvent *event) Q_DECL_OVERRIDE
 
void showEvent (QShowEvent *event) override
 
 DAbstractDialog (DAbstractDialogPrivate &dd, QWidget *parent=nullptr)
 
- 属性 继承自 Dtk::Widget::DDialog
QString title
 
QString message
 
QIcon icon
 
Qt::TextFormat textFormat
 
bool onButtonClickedClose
 
bool closeButtonVisible
 
- 属性 继承自 Dtk::Widget::DAbstractDialog
DisplayPosition displayPosition
 

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