DtkWidget
DTK Widget module
|
类DIpv4LineEdit是专门用于输入ipv4格式文本的编辑框. 更多...
Public 槽 | |
void | setCursorPosition (int cursorPosition) |
将光标移动到指定位置,并将焦点设置到包含该位置的 QLineEdit 对象上 cursorPosition | |
void | setReadOnly (bool readOnly) |
用于设置 DIpv4LineEdit 对象中的所有 QLineEdit 对象是否为只读模式 readOnly | |
void | setSelection (int start, int length) |
使用此方法选中文本时会把四个输入框当做一个看待 start length | |
void | selectAll () |
选中所有输入框的全部内容 | |
信号 | |
void | focusChanged (bool focus) |
Public 成员函数 | |
DIpv4LineEdit (QWidget *parent=0) | |
QString | displayText () const |
int | cursorPosition () const |
Qt::Alignment | alignment () const |
bool | hasAcceptableInput () const |
bool | isReadOnly () const |
检查 DIpv4LineEdit 类中第一个 QLineEdit 对象是否为只读模式 | |
Protected 成员函数 | |
bool | eventFilter (QObject *obj, QEvent *e) Q_DECL_OVERRIDE |
处理输入框中的键盘、鼠标等事件,以便正确地响应用户的输入和操作。 | |
属性 | |
QString | displayText |
输入框显示的文本内容 和 QLineEdit::displayText 不同,无论 echoMode 值为多少,都返回和 text 同样的内容 | |
int | cursorPosition |
当前光标所在位置 | |
Qt::Alignment | alignment |
文本内容对齐方式 固定为 Qt::AlignHCenter | |
QString | selectedText |
选中的文本内容 | |
bool | acceptableInput |
检查 DIpv4LineEdit 类中所有 QLineEdit 对象是否都有可接受的输入 | |
bool | readOnly |
QString | placeholderText |
输入框未输入内容时的占位文本,通常显示为灰色,当输入任意字符后就会被隐藏 | |
bool | clearButtonEnabled |
是否在输入框上显示清理按钮 | |
类DIpv4LineEdit是专门用于输入ipv4格式文本的编辑框.
此类内部由四个QLineEdit 组合而成,输入框之间可以通过Tab/Shift+Tab快捷切换光标,输入字符"."时会自动跳到下一个输入框。在使用左右方向键移动光标时会自动跨越输入框,和在同一个输入框内光标的没有区别。和 QLineEdit 一样也可以使用快捷键方便的复制粘贴文本,在粘贴时会自动根据ipv4的规则过滤掉非法字符。每个输入框的文本内容必须要满足以下的正则规则:
Qt::Alignment Dtk::Widget::DIpv4LineEdit::alignment | ( | ) | const |
int Dtk::Widget::DIpv4LineEdit::cursorPosition | ( | ) | const |
QString Dtk::Widget::DIpv4LineEdit::displayText | ( | ) | const |
|
protected |
处理输入框中的键盘、鼠标等事件,以便正确地响应用户的输入和操作。
obj | 事件的目标对象。 |
e | 事件对象。 |
bool Dtk::Widget::DIpv4LineEdit::hasAcceptableInput | ( | ) | const |
DIpv4LineEdit::isReadOnly | ( | ) | const |
检查 DIpv4LineEdit 类中第一个 QLineEdit 对象是否为只读模式
|
slot |
选中所有输入框的全部内容
|
slot |
将光标移动到指定位置,并将焦点设置到包含该位置的 QLineEdit 对象上 cursorPosition
|
slot |
用于设置 DIpv4LineEdit 对象中的所有 QLineEdit 对象是否为只读模式 readOnly
|
slot |
使用此方法选中文本时会把四个输入框当做一个看待 start length
|
read |
检查 DIpv4LineEdit 类中所有 QLineEdit 对象是否都有可接受的输入
|
read |
文本内容对齐方式 固定为 Qt::AlignHCenter
|
read |
是否在输入框上显示清理按钮
构造DIpv4LineEdit类,和普通 @l QWidget 一样,可以传入一个QWidget指针对象作为其父对象管理的控件 parent
|
readwrite |
当前光标所在位置
|
read |
输入框显示的文本内容 和 QLineEdit::displayText 不同,无论 echoMode 值为多少,都返回和 text 同样的内容
|
read |
输入框未输入内容时的占位文本,通常显示为灰色,当输入任意字符后就会被隐藏
构造DIpv4LineEdit类,和普通 QWidget 一样,可以传入一个QWidget指针对象作为其父对象管理的控件 parent
|
read |
选中的文本内容