Qt QLabel行、列间距控制

您所在的位置:网站首页 竖行文字如何调节间距和间距 Qt QLabel行、列间距控制

Qt QLabel行、列间距控制

2024-07-12 11:49| 来源: 网络整理| 查看: 265

            Qt QLabel行、列间距控制

先看显示效果

1.  QLabel设置行间距

QLabel支持html,所以可以用以下代码设置行QLabel中text的行间距:

QString text; text.append("

").append( tr("房间号:")).append(m_roomId).append("

") .append("

").append(tr("考试内容:")).append("

") .append("\n\n").append("

").append(m_text).append("

");//

“内容”

ui->label->setText(text); ui->label->setWordWrap(true); // 自动换行设置

2. QLabel设置列间距

         (1) 首先在QtCreator设计器中设置label属性

   (2)在label属性栏选择styleSheet,点击最右边的三个点"..."

(3)输入JavaScript代码:

QLabel{border-width: 1px;border-style: solid;border-color: rgb(85, 255, 255); color:rgb(85,255,255)}

(4) 设置 Text属性,使纵向一列,点击text最右边三个点""

5. 使纵向排列,会发现每个字纵向间距很大,

6. 减小文字纵向间距,在代码中添加:

ui->signalCheckServiceLabel->setWordWrap(true); ui->signalCheckServiceLabel->setAlignment(Qt::AlignTop); QString s = QString::fromLocal8Bit(" 信号检测服务器"); ui->signalCheckServiceLabel->setText(s.split("", QString::SkipEmptyParts).join("\n"));

代码中:

ui->signalCheckServiceLabel 是label控件名字



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3