incrémenter le nom d'une variable ConfigParser et PyQt
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:
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
Code:
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) |
J'ai lu qu'il était possible de le faire avec une liste ou un dictionnaire mais je ne comprends pas bien comment.
Quelqu’un peut m'aiguiller ?
Merci