PyQt QTextCharFormat混合字体

时间:2017-08-03 04:53:03

标签: python python-2.7 python-3.x pyqt pyqt4

我将在PyQt文本编辑器中将所选文本设为斜体

情景1

enter image description here

enter image description here

enter image description here

场景2

enter image description here

enter image description here

enter image description here

图像非常自我解释。你可能会说那你为什么不

只是你textEdit.setFontItalic()然后实际上我已经在使用它了

textEdit没有上划线和删除线,而QTextCharFormat有很多

属性,但它有问题

textEdit.setCurrentCharFormat(),setCurrentFont(),setStyleSheet,setFont()但是所有

导致与QTextCharFormat

相同的问题

有没有办法绕过这个

感谢

1 个答案:

答案 0 :(得分:1)

嘿伙计们我得到了答案。

而不是cursor.setCharFormat()使用cursor.mergeCharFormat()