DtkWidget 5.6.0.2
DTK Widget module
Public 槽 | 信号 | Public 成员函数 | Protected 成员函数 | 属性 | 所有成员列表
Dtk::Widget::DIpv4LineEdit类 参考

类DIpv4LineEdit是专门用于输入ipv4格式文本的编辑框. 更多...

类 Dtk::Widget::DIpv4LineEdit 继承关系图:
Inheritance graph
[图例]
Dtk::Widget::DIpv4LineEdit 的协作图:
Collaboration graph
[图例]

Public 槽

void setCursorPosition (int cursorPosition)
 
void setReadOnly (bool readOnly)
 
void setSelection (int start, int length)
 使用此方法选中文本时会把四个输入框当做一个看待 start length 更多...
 
void selectAll ()
 选中所有输入框的全部内容 更多...
 

信号

void focusChanged (bool focus)
 

Public 成员函数

 DIpv4LineEdit (QWidget *parent=0)
 构造DIpv4LineEdit类,和普通 \l QWidget 一样,可以传入一个QWidget指 针对象作为其父对象 管理的控件 parent
 
QString displayText () const
 
int cursorPosition () const
 
Qt::Alignment alignment () const
 
bool hasAcceptableInput () const
 
bool isReadOnly () const
 

Protected 成员函数

bool eventFilter (QObject *obj, QEvent *e) Q_DECL_OVERRIDE
 

属性

QString displayText
 输入框显示的文本内容 更多...
 
int cursorPosition
 当前光标所在位置 更多...
 
Qt::Alignment alignment
 文本内容对齐方式 更多...
 
QString selectedText
 选中的文本内容 更多...
 
bool acceptableInput
 
bool readOnly
 
QString placeholderText
 输入框未输入内容时的占位文本,通常显示为灰色,当输入任意字符后就会被隐藏 更多...
 
bool clearButtonEnabled
 是否在输入框上显示清理按钮 更多...
 

详细描述

类DIpv4LineEdit是专门用于输入ipv4格式文本的编辑框.

\inmodule dtkwidget

此类内部由四个 \l QLineEdit 组合而成,输入框之间可以通过Tab/Shift+Tab快捷切 换光标,输入字符"."时会自动跳到下一个输入框。在使用左右方向键移动光标时会自动跨 越输入框,和在同一个输入框内光标的没有区别。和 \l QLineEdit 一样也可以使用快捷 键方便的复制粘贴文本,在粘贴时会自动根据ipv4的规则过滤掉非法字符。每个输入框的文 本内容必须要满足以下的正则规则:

^(2[0-4]\d|25[0-5]|[01]?\d\d?)?$
警告
不能使用DLineEdit和QLineEdit中的功能性函数

成员函数说明

◆ alignment()

Qt::Alignment Dtk::Widget::DIpv4LineEdit::alignment ( ) const
返回

◆ cursorPosition()

int Dtk::Widget::DIpv4LineEdit::cursorPosition ( ) const
返回

◆ displayText()

QString Dtk::Widget::DIpv4LineEdit::displayText ( ) const
返回

◆ hasAcceptableInput()

bool Dtk::Widget::DIpv4LineEdit::hasAcceptableInput ( ) const
返回

◆ isReadOnly()

bool Dtk::Widget::DIpv4LineEdit::isReadOnly ( ) const
返回

◆ selectAll

void Dtk::Widget::DIpv4LineEdit::selectAll ( )
slot

选中所有输入框的全部内容

参见
QLineEdit::selectAll

◆ setCursorPosition

void Dtk::Widget::DIpv4LineEdit::setCursorPosition ( int  cursorPosition)
slot

cursorPosition

参见
cursorPosition

◆ setReadOnly

void Dtk::Widget::DIpv4LineEdit::setReadOnly ( bool  readOnly)
slot

readOnly

参见
readOnly

◆ setSelection

void Dtk::Widget::DIpv4LineEdit::setSelection ( int  start,
int  length 
)
slot

使用此方法选中文本时会把四个输入框当做一个看待 start length

参见
QLineEdit::setSelection

属性说明

◆ acceptableInput

Dtk::Widget::DIpv4LineEdit::acceptableInput
read
注解
只读
参见
QLineEdit::acceptableInput

◆ alignment

Dtk::Widget::DIpv4LineEdit::alignment
read

文本内容对齐方式

固定为 \l Qt::AlignHCenter

注解
只读
参见
QLineEdit::alignment

◆ clearButtonEnabled

Dtk::Widget::DIpv4LineEdit::clearButtonEnabled
read

是否在输入框上显示清理按钮

注解
只读。默认为 false
参见
QLineEdit::clearButtonEnabled

◆ cursorPosition

Dtk::Widget::DIpv4LineEdit::cursorPosition
readwrite

当前光标所在位置

注解
可读可写
参见
QLineEdit::cursorPosition

◆ displayText

Dtk::Widget::DIpv4LineEdit::displayText
read

输入框显示的文本内容

和 QLineEdit::displayText 不同,无论 \l echoMode 值为多少,都返回和 \l text 同样的内容

注解
可读可写
参见
QLineEdit::echoMode QLineEdit::text

◆ placeholderText

Dtk::Widget::DIpv4LineEdit::placeholderText
read

输入框未输入内容时的占位文本,通常显示为灰色,当输入任意字符后就会被隐藏

注解
只读。默认为空字符串
参见
QLineEdit::placeholderText

◆ readOnly

Dtk::Widget::DIpv4LineEdit::readOnly
readwrite
注解
可读可写
参见
QLineEdit::readOnly

◆ selectedText

Dtk::Widget::DIpv4LineEdit::selectedText
read

选中的文本内容

注解
只读
参见
QLineEdit::selectedText

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