Bonjour, j'essaye de faire un widget d’édition richtext, et j'ai un problème pour l'alignement vertical dans un tableau d'un QTextEdit, l'alignement n'est pris en compte que quand je modifie la cellule.
Comment faire pour que le mot "Middle" soit au centre ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import sys from PyQt4.QtCore import * from PyQt4.QtGui import * app = QApplication(sys.argv) te = QTextEdit() te.show() cur = te.textCursor() table = cur.insertTable(1,2) cel0 = table.cellAt(0,0) cel0.lastCursorPosition().insertText("Middle") cel1 = table.cellAt(0,1) cel1.lastCursorPosition().insertText('test\ntest') va = QTextCharFormat() va.setVerticalAlignment(QTextCharFormat.AlignMiddle) cel0.setFormat(va) sys.exit( app.exec_() )
merci
Partager