是否可以在QTextEdit
中创建自动换行图像?我知道可以插入图像,但是它们都是内联的。理想情况下,最终产品应类似于Microsoft Word,其中的图像如下:
我想过/尝试过的一些尝试是在文本块的文本行中更改lineWidth并添加一个空的空格;但是,我收到一条错误消息,提示只能在布局时设置lineWidth。老实说,我不太确定Qt能否做到这一点,但我想问一下我是否缺少某些东西。
答案 0 :(得分:1)
是的,您可以通过PySide
来完成,自然是Qt
!
如您所说,要将文本环绕在嵌入的图像周围,必须重新实现QTextLine
。
但要这样做,必须子类QAbstractTextDocumentLayout
。
就个人而言,很长一段时间以来我一直在研究将其子类化的方法。
但是我为重新实现的所有方面而苦苦挣扎。
我在旅途中。
我知道您可以解决C++
。该链接将为您提供帮助。
QAbstractTextDocumentLayout github
QAbstractTextDocumentLayout Woboq
此图像的矩形上没有空白字符。用于测试。
我可以用Qt做到。不过,我希望我能为你看电影。
他们会为您提供很大帮助!
并且请仔细阅读相关参考资料
QAbstractTextDocumentLayout
,QTextLayout
,QTextLine