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 ?
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.
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)
Merci d'avance
Partager