【Qt】字体更大的富文本

使用size属性只能生成7个等级的字号,超过7的都视作为7。
当需要更加夸张的字号时则需要使用style属性,除此之外利用该属性可以生成更加逆天丰富的样式,(style属性是CSS样式表。

稍微跑题一下:似乎有安全性的考量,不少Markdown编辑器并不支持超格的HTML标签,例如在Markdown出场频率极高的博客/专栏中没法使用CSS样式,因此在博客中无法创建出一个特别大的字,(只不过一般情况下都已经足够大的了


Python代码:

import sys
from PyQt5.QtWidgets import QApplication,QLabel

if __name__ == '__main__':
	app = QApplication(sys.argv)

	lb_size=QLabel()
	lb_style=QLabel()
	lb_size.setText('''
		size=1
size=2
size=3
size=4
size=5
size=6
size=7
size=8
size=9
'''
) lb_style.setText(''' font-size:70pt
font-size:70px
'''
)#其实style属性可以用于其他标签,例如p标签 lb_size.setWindowTitle('') lb_style.setWindowTitle('') lb_size.show() lb_style.show() sys.exit(app.exec())

运行截图:

【Qt】字体更大的富文本_第1张图片


  • 【W3School】HTML 标签的 size 属性:https://www.w3school.com.cn/tags/att_font_size.asp
  • 【md官方】Markdown 内嵌 HTML 标签:
    https://markdown.com.cn/basic-syntax/htmls.html#html-用法最佳实践
  • 【Qt官网】支持的富文本标签以及CSS样式表属性:https://doc.qt.io/qt-5/richtext-html-subset.html

本文发布于CSDN,未经个人同意不得私自转载:https://blog.csdn.net/weixin_44733774/article/details/133802259

你可能感兴趣的:(qt,python)