Python PyQt4-标签中的连字符

Python PyQt4-标签中的连字符,python,qt4,pyqt4,hyphenation,Python,Qt4,Pyqt4,Hyphenation,我有很多字符串,比如: "Hy~~phen~~a~~tion by Com~~put~~er" 并希望在标签中显示它们。“~~”标记了一个断字点,因此不应显示,而应用于断字 有没有办法为QT4标签启用连字号?如果有,我如何标记允许连字号的点 我们的目标基本上是使其行为与我将用“-”交换~~的行为相同,但只有在实际发生换行时才会显示“-” e、 g: Qt4是否可能实现这一点?虽然这不一定是一个好的解决方案,但您可以根据文本框的字符长度修改字符串-实际上是自己进行包装。你可以从文本框继承来做这个

我有很多字符串,比如:

"Hy~~phen~~a~~tion by Com~~put~~er"
并希望在标签中显示它们。“~~”标记了一个断字点,因此不应显示,而应用于断字

有没有办法为QT4标签启用连字号?如果有,我如何标记允许连字号的点

我们的目标基本上是使其行为与我将用“-”交换~~的行为相同,但只有在实际发生换行时才会显示“-”

e、 g:


Qt4是否可能实现这一点?

虽然这不一定是一个好的解决方案,但您可以根据文本框的字符长度修改字符串-实际上是自己进行包装。你可以从文本框继承来做这个。问题是,我以后必须能够更改字体。在考虑当前字体的情况下手动换行很容易比程序本身更复杂。您可以检查
lineWrapColumnOrWidth()
,查看如果将换行留给自己的设备,换行将发生在何处。我对QML做了类似的操作,并使用一个虚拟文本框对其进行了黑客攻击,该文本框只给出了大小。
Hyphena-
tion by
Compu-
ter