QLabel 类代表标签,它是一个用于显示文本或图像的窗口部件。

构造

QLabel 类支持以下构造函数:

QLabel(QWidget *parent = 0, Qt::WindowFlags f = 0);
QLabel(const QString &text, QWidget *parent = 0, Qt::WindowFlags f= 0);

其中第二个构造函数能够同时通过参数 text 给出要显示的文本,因此是最常用的构造方式。

属性

QLabel 对象的显示内容可以通过属性获取或修改,相关成员函数如下:

QString text() const;                                                 // 获取显示的文本
void settext(const QString &text);                                // 设置显示的文本,这是一个槽
const QPixmap *pixmap() const;                                 // 获取显示的图像
void setPixmap(const QPixmap &pixmap);                     // 设置显示的图像,这时一个槽
void setNum(int num);                                              // 设置显示的文本为代表整数 num 的字符串,这是一个槽
void setNum(double num);                                         // 设置显示的文本为代表浮点数 num 的字符串,这时一个槽

其中进行设置的函数同时也都是槽。新设置的内容将取代原来的内容。

用以下的成员函数则可以清空显示内容:

void clear();    // 清空显示内容

alignment 属性代表内容的对齐方式,相关函数成员如下:

Qt::Alignment alignment() const;    // 获取对齐方式
void setAlignment(Qt::Alignment align);    // 设置对齐方式

这里的 Qt::Alignment 类型有以下取值。

1)Qt::AlignLeft::水平方向靠左。

2)Qt::AlignRight:水平方向靠右。

3)Qt::AlignHCenter:水平方向居中。

4)Qt::AlignJustify:水平方向调整间距两端对齐。

5)Qt::AlignTop:垂直方向靠上。

6)Qt::AlignButton:垂直方向靠下。

7)Qt::AlignVCenter:垂直方向居中。

8)Qt::AlignCenter:等价于 Qt::AlignHCenter | Qt::AlignVCenter。

其中一个水平方向的取值和一个垂直方向的取值可以用 “按位或” 的方式组合起来以同时指定两个方向的对齐方式。默认的对齐方式为水平靠左、垂直居中。

indent 属性代表文本的缩进值,相关的成员函数如下:

int indent() const;    // 获取文本缩进值
void setIndex(int indent);    //设置文本缩进值

margin 属性代表显示内容的边距,相关的成员函数如下:

int margin() const;                   // 获取边距
void setMargin(int margin);        // 设置边距

wordWrap 属性代表显示的文本是否允许换行,相关的成员函数如下:

bool wordWrap() const;            // 判断是否允许换行
void setWordWrap(bool on);     // 设置是否允许换行

scaledContents 属性表示显示图像时是否允许缩放,相关的成员函数如下:

bool hasScaledContenes() const;    // 判断是否允许图像缩放
void setScaledContents(bool on);    // 设置是否允许图像缩放

如果允许缩放,则显示图像时会进行缩放以填满整个显示区域。

Qt 常用类 (11)—— QLabel相关推荐

  1. Qt学习之路(1)------Qt常用类用法说明

    Qt常用类 向控制台输出文本 第一个例子,我们采用STL的方式: console.cpp #include <iostream>int main() {std::cout << ...

  2. 0004:Qt常用类 - QTime

    Qt常用类 - QTime 1 开发环境 在介绍内容之前,先说明一下开发环境,如下图: Qt版本:Qt5.3.2: Qt开发工具:Qt Creater 3.2.1: Qt构建工具:Desktop Qt ...

  3. 【QT】QT从零入门教程(八):QT常用控件 [QLabel、QPushButton、QLineEdit、QTextEdit]

      本节介绍一些常用的控件,是在"图像处理自编软件"中用到的几种,包括QLabel.QPushButton.QLineEdit.QTextEdit.QSlider.QSpinBox ...

  4. Qt 常用类——QStandardItemModel

    转载:落叶知秋时 类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构 ...

  5. Qt常用类——QWidget

    QWidget类是所有用户界面对象的基类. Widget是用户界面的基本单元:它从窗口系统接收鼠标,键盘和其他事件,并在屏幕上绘制自己. 每个Widget都是矩形的,它们按照Z-order进行排序. ...

  6. 重学JavaSE 第11章 : 常用类API、String、日期API、比较器、BigDecimal、System等

    文章目录 一.字符串相关的类 1.1.String类的概述 1.2.理解String的不可变性 1.3.String不同实例化方式的对比 1.4.String不同拼接操作的对比 1.4.1.Strin ...

  7. QT入门基础认知(三个常用类、三种对话框类型、信号和槽)

    1.简单介绍: 1.1 三个常用类(Qwidget类.QDialog类.QMainwindow类) Qwidget类:继承与QObject类和QPaintdevice类,所有用户界面对象的基类,常用于 ...

  8. Qt常用控件介绍(一)

    Qt常用控件介绍 Qt Creator 的使用技巧 Qt Creator的常用快捷键 按钮 QPushButton QToolButton QRadioButton QCheckBox QComman ...

  9. 百科不全书之QT常用函数

    参考链接: 璎珞qc:Qt之QImage类. 沙振宇:Qt输出打印信息的日志到文件(两种方式). tandesir:Qt测算程序运行时间. 半生瓜のblog [QT]QT容器 百科不全书之QT常用函数 ...

  10. C++ | Qt 常用头文件及容器类

    目录 一.Qt常用头文件 1. <QtGlobal>头文件 (1) Qt 中的数据类型定义 (2) 常用函数 (3) 常用宏 2.<QMath>头文件 二.Qt容器类 1.顺序 ...

最新文章

  1. MyCAT-1.4-RC性能测试(初步施工)
  2. 移动端点击事件延迟300毫秒
  3. J.U.C系列(一)CountDownLatch的使用
  4. Java NIO编写Socket服务器的一个例子
  5. 前端学习(1267):axios的post传参
  6. 【新东方的全套价值上亿英语资料】好不容易搞到的~
  7. ORB-SLAM2安装报错历程
  8. 全网最全的autojs例子,有一千六百多的脚本文件,少走弯路
  9. C++遇到Id returned 1 exit status解决办法
  10. Redis 6 入门到入坟 详细教程 @学习笔记
  11. Xenu Link Sleuth
  12. OC中继承代理委托类别
  13. android小程序_测试大佬是如何进行百度/微信小程序自动化测试的?
  14. 推荐一款中文转拼音的前端插件-pinyin
  15. AutoCAD 04,07,08,11,14,16,18不同版本的选择建议
  16. dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发
  17. arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文
  18. copilot 让AI帮你编程(人工智能自动完成)
  19. Markdown 插入图片技巧
  20. 自己开发的一个抢票软件客户端

热门文章

  1. matlab 相位谱是直线,matlab幅度谱和相位谱
  2. matlab 画短时平均幅度谱
  3. 3.#技术|Android抓包的原理分析和实际操作,fiddler+Xposed+TrustMe++
  4. 2020年最值得推荐的10款数据可视化工具,看完我收藏了
  5. 太实用了!这几个Python数据可视化案例!
  6. 【服务器】Facebook如何处理海量图片存储
  7. C++语言的表达式模板:表达式模板的入门性介绍
  8. 安装黑苹果时提示未能与服务器,黑苹果安装提示:不能验证这个“安装 OS X EI Capitan”应用程序副本解决方法 _ 黑苹果乐园...
  9. 最新全国行政区划,省市区县乡镇四级json数据
  10. 软件工程之系统架构图和系统架构描述