如何使用Qt4在QTextEdit中的两个文本之间插入徽标,我编写此代码,我需要在左侧,徽标中心和其他文本右侧设置对齐文本:
self.printer = QtGui.QPrinter()
self.printer.setPaperSource(self.printer.Middle)
self.printer.setPageSize(self.printer.A4)
self.text = QtGui.QTextEdit()
self.cursor = QtGui.QTextCursor()
self.cursor = self.text.textCursor()
self.text.append("some text left alignment")
self.text.append("some text rigth alignment")
self.text.setAlignment(QtCore.Qt.AlignLeft)
self.image = QtGui.QTextImageFormat()
self.text.setAlignment(QtCore.Qt.AlignCenter)
self.image.setName("leaf.jpg")
此代码不起作用,任何人都可以帮助我吗?
答案 0 :(得分:0)
QTextEdit控件也接受html,因此您可以尝试使用它来格式化文本,可能使用表格。
另一种方法是使用QTextDocument并使用drawText和drawImage方法,但这需要知道(或至少计算)图像和文本的大小才能指定坐标。
再见 詹卢卡