系统相关
首页 > 系统相关> > Windows下文字显示不对齐

Windows下文字显示不对齐

作者:互联网

Windows下当使用的字体是微软雅黑时,在QTextEdit中显示文字,两行文字的字符个数一样,但是显示的长度会不一样,不对齐会显得很乱。比如下面的显示
在这里插入图片描述
因为微软雅黑不同的字符显示的宽度是不一样的。

想要实现对齐,字体更换为宋体即可
在这里插入图片描述
代码实现:

QFont font;
//    font.setFamily(u8"微软雅黑");
font.setFamily("simsun");
ui->textEdit->setFont(font);
ui->textEdit->setText("saAKAG;l4354gkgjlaksqo\njgkKJGjklFJL4843IUjk6p\ngjk$%&^(KJBMJO4354g(*6");

其中simsun为中易宋体

宋体是属于早已超过了著作权法定保护期的字体,可以放心使用

标签:文字,ui,微软,Windows,宋体,字体,对齐,font
来源: https://blog.csdn.net/qq_45662588/article/details/120140091