Qt之标签和单行文本编辑框(QLabel、QLineEdit)

简介: Qt之标签和单行文本编辑框(QLabel、QLineEdit)

提示:以下是本篇文章正文内容,下面案例可供参考

ui文件指针的使用

使用ui指针可以操作Qt设计师界面类的QWidget

QLabel

属性

QLabel 有很多属性,完整的可查看帮助文档。

QString text() const;
void setText(const QString &text);

设置对齐方式

Qt::Alignment alignment() const;
void setAlignment(Qt::Alignment);

对齐方式:

Qt::AlignLeft(0x0001) 水平方向-左对齐
Qt::AlignRight(0x0002)  水平方向-右对齐
Qt::AlignHCenter(0x0004)  水平方向-居中对齐
Qt::AlignTop(0x0020)垂直方向-上对齐
Qt::AlignBottom(0x0040)垂直方向-下对齐
Qt::AlignVCenter(0x0080)垂直方向-居中对齐
Qt::AlignCenter(AlignVCenter | AlignHCenter) 垂直方向和水平方向-居中对齐
const QPixmap *pixmap() const;
void setPixmap(const QPixmap &pixmap);

QPixmap的使用:

QPixmap map(文件路径);

上述操作都可以在Qt设计师类中完成

QLineEdit

设置对齐方式:

Qt::Alignment alignment() const
void setAlignment(Qt::Alignment flag)
Qt::Alignment alignment() const;
void setAlignment(Qt::Alignment);

对齐方式:

Qt::AlignLeft(0x0001) 水平方向-左对齐
Qt::AlignRight(0x0002)  水平方向-右对齐
Qt::AlignHCenter(0x0004)  水平方向-居中对齐
Qt::AlignTop(0x0020)垂直方向-上对齐
Qt::AlignBottom(0x0040)垂直方向-下对齐
Qt::AlignVCenter(0x0080)垂直方向-居中对齐
Qt::AlignCenter(AlignVCenter | AlignHCenter) 垂直方向和水平方向-居中对齐

设置字符串显示模式:

QLineEdit::EchoMode echoMode() const
void setEchoMode(QLineEdit::EchoMode)

分类:

QLineEdit::Normal
正常模式。输入什么就显示什么,默认就是这种方式
QLineEdit::Password
密码模式。不显示实际输入的字符,而是以小圆圈代替,这样别人就无法看到输入的字符。
QLineEdit::NoEcho
无回显模式。无论输入什么内容,在文本框中都不会显示,这样别人既无法看到输入的内容,也无法知道输入字符的长度
这对于输入密码非常有用,在linux下输入密码时,就是这种模式
QLineEdit::PasswordEchoOnEdit
正在输入时显示正常模式显示,当失去焦点时以密码模式显示,也就是显示小圆圈

当我们要输入密码的时候,我们就可以使用这些东西了。

设置单行文本编辑框读写

bool isReadOnly() const
void setReadOnly(bool)

设置单行文本编辑框使能:

使能是什么:和禁用一个意思。

bool isEnabled() const
void setEnabled(bool)

设置单行文本编辑框输入格式:

QString inputMask() const
void setInputMask(const QString &inputMask)

可在帮助搜索inputMask()即可找到如何设置他。

信号

void textChanged(const QString &text)//输入变化发送
void editingFinished()//输入完毕发送
相关文章
|
数据安全/隐私保护 Windows
QT应用编程: QGraphicsView+QGraphicsTextItem动态编辑文本
QT应用编程: QGraphicsView+QGraphicsTextItem动态编辑文本
901 0
QT应用编程: QGraphicsView+QGraphicsTextItem动态编辑文本
|
自然语言处理 数据可视化
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
Qt开发技术:Qt富文本(二)Qt文本光标操作、文档布局、富文本编辑、处理和Demo
|
存储 UED
Qt自定义控件之动画文本
Qt自定义控件之动画文本
136 0
|
7月前
Qt 按行追加文本代码
Qt 按行追加文本代码
82 0
|
7月前
|
C++
[Qt5&控件] Label控件显示文本内容(字符串和整数)
[Qt5&控件] Label控件显示文本内容(字符串和整数)
159 0
[Qt5&控件] Label控件显示文本内容(字符串和整数)
|
7月前
QT基础教程(文本绘制)
QT基础教程(文本绘制)
163 0
|
移动开发 Linux Windows
linux系统中QT进行文本读写操作的方法
linux系统中QT进行文本读写操作的方法
192 0
|
C++
【Qt】实现文本整词高亮
QTextEdit 中显示富文本,整词匹配并高亮
201 0
案例分享:Qt政务标签设计器,标签排版软件定制与打印
案例分享:Qt政务标签设计器,标签排版软件定制与打印
案例分享:Qt政务标签设计器,标签排版软件定制与打印
Python Qt GUI设计:QLabel标签类(基础篇—11)
Python Qt GUI设计:QLabel标签类(基础篇—11)
Python Qt GUI设计:QLabel标签类(基础篇—11)