当前位置: 代码迷 >> QT开发 >> QLabel怎么竖着显示文本
  详细解决方案

QLabel怎么竖着显示文本

热度:99   发布时间:2016-04-25 03:24:21.0
QLabel如何竖着显示文本




上面这种效果
------解决方案--------------------
要按字符换行的话,可以这样处理:

    QString s = "测试abcdefg word";
    ui->label->setText(s.split("", QString::SkipEmptyParts).join("\n"));

即,slit中第一参数为空串,就可以把s按照字符(汉字)拆分。


引用:
谢谢
Q_Labe->setWordWrap(true);
Q_Labe->setAlignment(Qt::AlignTop);
上面两句搞定了,希望对大家有用,唯一不足的是对英文时是按单词换行的,如果是乱字符就不认识不会自动换行了。 比如 static text 只是两个字,如果是asdfasdfasdf那就彻底不认识了。如果是按字母换行就好了
        ……

------解决方案--------------------
用QML来实现非常简单