Qt Label设置文字纵向排列

 

1.  先上效果图

Qt Label设置文字纵向排列_文字纵向显示

2. 具体操作 :在qtCreator设计器中

  (1)选择 Label控件,在右边属性栏 styleSheet,点击最右边的“...”

Qt Label设置文字纵向排列_文字纵向显示_02

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

Qt Label设置文字纵向排列_Label_03

4. 在 text 属性,点击最右边的三个点“...”

Qt Label设置文字纵向排列_Label_04

5. 纵行排列你的问题

Qt Label设置文字纵向排列_QtCreator_05

3. 具体操作 :用代码实现

Qt Label设置文字纵向排列_文字纵向显示_06

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