当前位置: 首页 > article >正文

QT 如何使QLabel的文字垂直显示

想要实现QLabel文字的垂直显示,可以通过使用“文字分割+填充换行符”的方式来实现QLabel文字垂直显示的效果,下面是效果图:
在这里插入图片描述

具体实现代码:

#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //
    auto setLabelText = [](QLabel *label, const QString &text){
        label->setWordWrap(true);
        label->setAlignment(Qt::AlignTop);
        label->setText(text.split("", QString::SkipEmptyParts).join("\n"));
    };
    setLabelText(ui->label_1, tr("Welcome to China"));
    setLabelText(ui->label_2, tr("Hello world"));
    setLabelText(ui->label_3, tr("Good good study"));
}

MainWindow::~MainWindow()
{
    delete ui;
}



http://www.kler.cn/a/381130.html

相关文章:

  • Reactor
  • 关于卡尔曼滤波
  • MySQL-存储过程(头歌数据库实验题)
  • 单片机:实现自动关机电路(附带源码)
  • Zookeeper基本命令解析
  • 【专题】2024年悦己生活消费洞察报告汇总PDF洞察(附原数据表)
  • 弹性裸金属服务器和传统裸金属服务器有什么区别?
  • 自制inscode项目推荐:色块小游戏
  • 截图工具 for Linux --- 你用过吗?
  • operator[ ]和迭代器,auto,for流,reserve
  • 【测试小白--如何写好测试用例--测试用例编写的方法+结合常见登录模块为实例--保姆级教学】
  • vue通过iframe方式嵌套grafana图表
  • ENSP (虚拟路由冗余协议)VRRP配置
  • 基于Matlab的语音识别
  • 仿真APP助力汽车零部件厂商打造核心竞争力
  • MySQL表的增删改查(CRUD3约束)
  • HTTP请求和请求体Body
  • 【Oracle】空格单字符通配符查询匹配失败
  • 【PMP】学习总结
  • FreeMarker模版引擎入门及实战
  • 人工智能学习--归一化(Normalization)
  • 编译工具与文件学习(一)-YAML、repos、vcstoolcolcon
  • 【大模型LLM面试合集】大语言模型架构_chatglm系列模型
  • STM32移植RT-Thread---时钟管理
  • 【MyBatis源码】CacheKey缓存键的原理分析
  • 【AI照片数字人整合包及教程】EchoMimic:开启照片数字人的新纪元