Bonjour

Voici un code pyqt simple qui affiche un QLabel. Dans ce QLabel je voudrais mettre un tableau et pouvoir gérer la largeur des colonnes de ce tableau. Mon problème c'est que le code HTML ne fonctionne pas ?

Est ce un problème de HTML ou un problème de Qt ?

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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# -*- coding:utf-8 -*-
 
import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
 
def main( args ):
	""" fonction principale à appeler pour lancer l'application """
 
	# application
	app = QApplication(args)
 
	# le widget
	fenetre = QWidget()
	fenetre.resize(400,300)
 
        label2 = QLabel( fenetre )
        label2.setFrameStyle(QFrame.Panel | QFrame.Plain)
        label2.setLineWidth(2)
        label2.move(0,100)
        label2.setPixmap( QPixmap("./img/redball.gif") )
 
        texte =" \
        <table> \
            <tr> \
                <td width=\"30px\"> <img src=\"./img/redball.gif\"/></td>       \
                <td width=\"100px\"> gvallver</td>       \
                <td style=\"width:100px;\"> ecp </td>           \
                <td style=\"width:100px;\"> totototo.txt</td>       \
            </tr>                                               \
        </table>"
        label2.setText( texte )
 
	# on affiche la fenetre
	fenetre.show()
 
	# lancement de l'application
	sys.exit(app.exec_())
 
# lancement de la fonction principale
if __name__ == "__main__":
	main(sys.argv)
je fais ça, car dans mon application, je vais avoir une liste de QLabel verticale et je voudrais que sur chaque ligne les informations soient alignées.

Merci d'avance