Bonjour,
je cherche à afficher des informations provenant d'un fichier de configuration dans un QListWidget.
Je dois compter le nombre d'utilisateurs dans le fichier de config et créer le même nombre d'items pour les afficher
le fichier de config:
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 [8500] fullname = ARTHUR username = ARTHUR secret=1232 type=friend host=dynamic dtmfmode=rfc2833 context = work [8501] fullname = Fred username = Fred secret=3243 type=friend host=dynamic dtmfmode=rfc2833 context = work
Je parviens à compter le nombre d'utilisateurs référencés mais pas à créer le nombre d'items correspondant... là je bloque
dans ce code, j'aimerais donc automatiser l'item2 et item2.setText... et les suivants
J'ai lu qu'il était possible de le faire avec une liste ou un dictionnaire mais je ne comprends pas bien comment.
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 #Listing class MenuListing(QtGui.QDialog): def __init__(self, parent = None): super(MenuListing, self).__init__(parent) self.ui = Ui_DialogList() self.ui.setupUi(self) if flagmenu == 1 : config = configparser.RawConfigParser() config.read(rephome+'/AsteriskSTQN_ConfigServeur/users.conf') user = 8500 while 1: item = QtGui.QListWidgetItem(self.ui.listWidget) item.setText("Numero : "+str(user)+" Nom : "+config.get(str(user),'fullname')+" Mot de passe : "+config.get(str(user),'secret')) user = user+1 if config.has_section(user) == False: break print(user)
Quelqu’un peut m'aiguiller ?
Merci
Partager