Qt 常用类 (11)—— QLabel
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相关推荐
- Qt学习之路(1)------Qt常用类用法说明
Qt常用类 向控制台输出文本 第一个例子,我们采用STL的方式: console.cpp #include <iostream>int main() {std::cout << ...
- 0004:Qt常用类 - QTime
Qt常用类 - QTime 1 开发环境 在介绍内容之前,先说明一下开发环境,如下图: Qt版本:Qt5.3.2: Qt开发工具:Qt Creater 3.2.1: Qt构建工具:Desktop Qt ...
- 【QT】QT从零入门教程(八):QT常用控件 [QLabel、QPushButton、QLineEdit、QTextEdit]
本节介绍一些常用的控件,是在"图像处理自编软件"中用到的几种,包括QLabel.QPushButton.QLineEdit.QTextEdit.QSlider.QSpinBox ...
- Qt 常用类——QStandardItemModel
转载:落叶知秋时 类QabstractItemModel,QabstractListModel,QAbstractTableModel不保存数据,用户需要从这些类派生出子类,并在子类中定义某种数据结构 ...
- Qt常用类——QWidget
QWidget类是所有用户界面对象的基类. Widget是用户界面的基本单元:它从窗口系统接收鼠标,键盘和其他事件,并在屏幕上绘制自己. 每个Widget都是矩形的,它们按照Z-order进行排序. ...
- 重学JavaSE 第11章 : 常用类API、String、日期API、比较器、BigDecimal、System等
文章目录 一.字符串相关的类 1.1.String类的概述 1.2.理解String的不可变性 1.3.String不同实例化方式的对比 1.4.String不同拼接操作的对比 1.4.1.Strin ...
- QT入门基础认知(三个常用类、三种对话框类型、信号和槽)
1.简单介绍: 1.1 三个常用类(Qwidget类.QDialog类.QMainwindow类) Qwidget类:继承与QObject类和QPaintdevice类,所有用户界面对象的基类,常用于 ...
- Qt常用控件介绍(一)
Qt常用控件介绍 Qt Creator 的使用技巧 Qt Creator的常用快捷键 按钮 QPushButton QToolButton QRadioButton QCheckBox QComman ...
- 百科不全书之QT常用函数
参考链接: 璎珞qc:Qt之QImage类. 沙振宇:Qt输出打印信息的日志到文件(两种方式). tandesir:Qt测算程序运行时间. 半生瓜のblog [QT]QT容器 百科不全书之QT常用函数 ...
- C++ | Qt 常用头文件及容器类
目录 一.Qt常用头文件 1. <QtGlobal>头文件 (1) Qt 中的数据类型定义 (2) 常用函数 (3) 常用宏 2.<QMath>头文件 二.Qt容器类 1.顺序 ...
最新文章
- MyCAT-1.4-RC性能测试(初步施工)
- 移动端点击事件延迟300毫秒
- J.U.C系列(一)CountDownLatch的使用
- Java NIO编写Socket服务器的一个例子
- 前端学习(1267):axios的post传参
- 【新东方的全套价值上亿英语资料】好不容易搞到的~
- ORB-SLAM2安装报错历程
- 全网最全的autojs例子,有一千六百多的脚本文件,少走弯路
- C++遇到Id returned 1 exit status解决办法
- Redis 6 入门到入坟 详细教程 @学习笔记
- Xenu Link Sleuth
- OC中继承代理委托类别
- android小程序_测试大佬是如何进行百度/微信小程序自动化测试的?
- 推荐一款中文转拼音的前端插件-pinyin
- AutoCAD 04,07,08,11,14,16,18不同版本的选择建议
- dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发
- arduino编码器计数_基于Arduino开发环境的光电编码器检测仪设计方案 - 全文
- copilot 让AI帮你编程(人工智能自动完成)
- Markdown 插入图片技巧
- 自己开发的一个抢票软件客户端
热门文章
- matlab 相位谱是直线,matlab幅度谱和相位谱
- matlab 画短时平均幅度谱
- 3.#技术|Android抓包的原理分析和实际操作,fiddler+Xposed+TrustMe++
- 2020年最值得推荐的10款数据可视化工具,看完我收藏了
- 太实用了!这几个Python数据可视化案例!
- 【服务器】Facebook如何处理海量图片存储
- C++语言的表达式模板:表达式模板的入门性介绍
- 安装黑苹果时提示未能与服务器,黑苹果安装提示:不能验证这个“安装 OS X EI Capitan”应用程序副本解决方法 _ 黑苹果乐园...
- 最新全国行政区划,省市区县乡镇四级json数据
- 软件工程之系统架构图和系统架构描述