DtkWidget 5.6.0.2
DTK Widget module
|
DLineEdit一个聚合 QLineEdit 的输入框. 更多...
信号 | |
void | alertChanged (bool alert) const |
void | focusChanged (bool onFocus) const |
void | textChanged (const QString &) |
void | textEdited (const QString &) |
void | cursorPositionChanged (int, int) |
void | returnPressed () |
void | editingFinished () |
void | selectionChanged () |
Public 成员函数 | |
DLineEdit (QWidget *parent=nullptr) | |
DLineEdit的构造函数 parent 参数被发送到 QWidget 构造函数。 | |
QLineEdit * | lineEdit () const |
返回 QLineEdit 对象. 更多... | |
void | setPlaceholderText (const QString &) |
void | setAlert (bool isAlert) |
bool | isAlert () const |
void | showAlertMessage (const QString &text, int duration=3000) |
void | showAlertMessage (const QString &text, QWidget *follower, int duration=3000) |
显示警告消息. 更多... | |
void | setAlertMessageAlignment (Qt::Alignment alignment) |
指定对齐方式. 更多... | |
Qt::Alignment | alertMessageAlignment () const |
void | hideAlertMessage () |
隐藏警告消息框. | |
void | setLeftWidgets (const QList< QWidget * > &list) |
向输入框左侧添加控件. 更多... | |
void | setRightWidgets (const QList< QWidget * > &list) |
向输入框右侧添加控件. 更多... | |
void | setLeftWidgetsVisible (bool visible) |
是否隐藏输入框左侧控件. 更多... | |
void | setRightWidgetsVisible (bool visible) |
是否隐藏输入框右侧控件. 更多... | |
void | setClearButtonEnabled (bool enable) |
设置清除按钮是否可见. 更多... | |
bool | isClearButtonEnabled () const |
返回清除按钮是否可见. 更多... | |
void | setText (const QString &text) |
设置显示的文本. 更多... | |
QString | text () |
返回当前显示的文本. 更多... | |
void | clear () |
清空编辑的内容. | |
QLineEdit::EchoMode | echoMode () const |
返回输入框的回显模式. 更多... | |
void | setEchoMode (QLineEdit::EchoMode mode) |
设置回显的模式. 更多... | |
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
设置行编辑控件的文本菜单策略. 更多... | |
bool | speechToTextIsEnabled () const |
返回是否显示语音听写菜单项. 更多... | |
void | setSpeechToTextEnabled (bool enable) |
设置是否显示语音听写菜单项. 更多... | |
bool | textToSpeechIsEnabled () const |
返回是否显示语音朗读菜单项. 更多... | |
void | setTextToSpeechEnabled (bool enable) |
设置是否显示语音朗读菜单项. 更多... | |
bool | textToTranslateIsEnabled () const |
返回是否显示文本翻译菜单项. 更多... | |
void | setTextToTranslateEnabled (bool enable) |
设置是否显示文本翻译菜单项 更多... | |
bool | copyEnabled () const |
DLineEdit::copyEnabled 更多... | |
void | setCopyEnabled (bool enable) |
DLineEdit::setCopyEnabled 设置输入文本是否可拷贝 enabled true输入文本可拷贝 false不可拷贝 | |
bool | cutEnabled () const |
DLineEdit::cutEnabled 更多... | |
void | setCutEnabled (bool enable) |
DLineEdit::setCutEnabled 设置输入文本是否可拷贝 enabled true输入文本可剪切 false不可剪切 | |
Protected 成员函数 | |
DLineEdit (DLineEditPrivate &q, QWidget *parent) | |
bool | eventFilter (QObject *watched, QEvent *event) override |
事件过滤器 更多... | |
bool | event (QEvent *event) override |
属性 | |
bool | alert |
警告模式属性. 更多... | |
友元 | |
class | DStyleOptionLineEdit |
DLineEdit一个聚合 QLineEdit 的输入框.
\inmodule dtkwidget
\list
bool Dtk::Widget::DLineEdit::copyEnabled | ( | ) | const |
bool Dtk::Widget::DLineEdit::cutEnabled | ( | ) | const |
QLineEdit::EchoMode Dtk::Widget::DLineEdit::echoMode | ( | ) | const |
返回输入框的回显模式.
事件过滤器
watched 被监听的子控件指针, event 待过滤的事件 event 实例.
该过滤器不做任何过滤动作,但会监控输入框的焦点状态,并发送信号 focusChanged()。
bool Dtk::Widget::DLineEdit::isClearButtonEnabled | ( | ) | const |
返回清除按钮是否可见.
QLineEdit * Dtk::Widget::DLineEdit::lineEdit | ( | ) | const |
void Dtk::Widget::DLineEdit::setAlertMessageAlignment | ( | Qt::Alignment | alignment | ) |
指定对齐方式.
现只支持(下)左,(下)右,(下水平)居中, 默认左对齐.
void Dtk::Widget::DLineEdit::setClearButtonEnabled | ( | bool | enable | ) |
设置清除按钮是否可见.
enable true 按钮可见 false 按钮不可见
void Dtk::Widget::DLineEdit::setContextMenuPolicy | ( | Qt::ContextMenuPolicy | policy | ) |
设置行编辑控件的文本菜单策略.
policy 显示右键菜单的方式 转发实际变量 QLineEdit 的 ContextMenuEvent 消息
void Dtk::Widget::DLineEdit::setEchoMode | ( | QLineEdit::EchoMode | mode | ) |
设置回显的模式.
mode 回显的模式
void Dtk::Widget::DLineEdit::setLeftWidgets | ( | const QList< QWidget * > & | list | ) |
void Dtk::Widget::DLineEdit::setLeftWidgetsVisible | ( | bool | visible | ) |
是否隐藏输入框左侧控件.
visible 是否隐藏
void Dtk::Widget::DLineEdit::setRightWidgets | ( | const QList< QWidget * > & | list | ) |
void Dtk::Widget::DLineEdit::setRightWidgetsVisible | ( | bool | visible | ) |
是否隐藏输入框右侧控件.
visible 是否隐藏
void Dtk::Widget::DLineEdit::setSpeechToTextEnabled | ( | bool | enable | ) |
设置是否显示语音听写菜单项.
enable true显示 flase不显示
void Dtk::Widget::DLineEdit::setText | ( | const QString & | text | ) |
设置显示的文本.
text 显示的文本
void Dtk::Widget::DLineEdit::setTextToSpeechEnabled | ( | bool | enable | ) |
设置是否显示语音朗读菜单项.
enable true显示 flase不显示
void Dtk::Widget::DLineEdit::setTextToTranslateEnabled | ( | bool | enable | ) |
设置是否显示文本翻译菜单项
enable true显示 flase不显示
void Dtk::Widget::DLineEdit::showAlertMessage | ( | const QString & | text, |
QWidget * | follower, | ||
int | duration = 3000 |
||
) |
显示警告消息.
显示指定的文本消息,超过指定时间后警告消息消失.
bool Dtk::Widget::DLineEdit::speechToTextIsEnabled | ( | ) | const |
返回是否显示语音听写菜单项.
QString Dtk::Widget::DLineEdit::text | ( | ) |
返回当前显示的文本.
bool Dtk::Widget::DLineEdit::textToSpeechIsEnabled | ( | ) | const |
返回是否显示语音朗读菜单项.
bool Dtk::Widget::DLineEdit::textToTranslateIsEnabled | ( | ) | const |
返回是否显示文本翻译菜单项.
|
readwrite |
警告模式属性.
用于开启或者判断是否处于警告模式.