2011-12-02 31 views
0

我怎麼可以插入使用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

QTextEdit控件也接受html,所以你可以嘗試使用它格式化文本,可能使用表格。

另一種方法是使用QTextDocument並使用drawText和drawImage方法,但這需要知道(或至少計算)圖像和文本的大小才能指定座標。

再見 贊布羅塔

+0

感謝重播,我使用表,但我要問你,如果我可以使用另外,QTextDocument我打印頁面頁眉和頁腳?不自動AFAIK –

+0

。您必須使用drawText&drawImage將文本和圖像放在正確的位置。 – Gianluca