这边整理一下由这篇文章中汇总的几个用法,因为代码还算是比较简单的,所以我就不重复了。
对齐方式
setAlignment(Qt::AlignCenter);
setStyleSheet("qproperty-alignment: 'AlignBottom | AlignRight';");
自动换行
setWordWrap(true);
设置行高
QString strHeightText = "
%2
";
这个是通过html语言来实现行高的
省略
QString strElidedText = pLabel->fontMetrics().elidedText(strText, Qt::ElideRight, 200, Qt::TextShowMnemonic);
垂直显示
pLabel->setText(strText.split("", QString::SkipEmptyParts).join("\n"));
pLabel->setAlignment(Qt::AlignCenter);
一般是水平显示,这个主要是在每个字后面添加换行符
图像
QPixmap pixmap(":/Images/logo");
pLabel->setPixmap(pixmap);
pLabel->setFixedSize(100, 100);
pLabel->setScaledContents(true);
动画
QMovie *pMovie = new QMovie(":/Images/movie&#