一、QLabel 的构造函数:
1、QLabel(QWidget * parent = 0, Qt::WindowFlags f = 0):创建 QLabel 控件时,指定其父对象,并设置其窗口属性(有默认值,可以不用设置);
2、QLabel(const QString & text, QWidget * parent = 0, Qt::WindowFlags f = 0):创建 QLabel 控件时,设置其中显示的文本,指定其父对象,已经设置其窗口属性;
// 创建一个 QLabel 控件
QLabel *label = new QLabel("The QLabel widget provides a text or image display.", this);
// 设置 QLabel 显示的位置,以及宽度和高度
label->setGeometry(10, 10, 100, 100);
二、QLabel 的常用方法和属性:
1、上面创建的 label 控件,默认情况下背景是透明的,我们可以为其设置背景颜色,以及前景颜色:
// 使用 Qt 样式表为控件设置背景颜色,和前景颜色
label->setStyleSheet("QLabel{background-color:red; color:white}");
2、可以看到,label 控件上的文本,默认不会换行,我们也可以设置其自动换行:
// 设置换行:保留完整单词;false 表示不换行;
label->setWordWrap(true);
// 也可以用属性 wordWrap 获取 label 控件是否设置了换行
bool isWrap = label->wordWrap();
</