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
|
class MenuListing(QtGui.QDialog,):
class MenuListing(QtGui.QDialog,):
def __init__(self, parent = None):
super(MenuListing, self).__init__(parent)
self.ui = Ui_DialogList()
self.ui.setupUi(self)
print (flagmenu)
self.chargeListing() #appel de la fonction qui sélectionne la bonne fonction d'affichage en fonction du menu sélectionné par l'utilisateur
self.ui.pushButtonListAjout.clicked.connect(self.selectAjout)
self.ui.pushButtonListSupp.clicked.connect(self.selectSupp)
self.ui.pushButtonListMod.clicked.connect(self.selectMod)
self.ui.pushButtonListRecharge.clicked.connect(self.suppItem)#pour recharger l'affichage, je supprime d'abord l'item...
self.ui.pushButtonListRecharge.clicked.connect(self.chargeListing)#...puis j'appelle la fonction de sélection de l'affichage.
self.ui.pushButtonListRet.clicked.connect(self.close)
def suppItem(self): #devrait supprimer l'item affiché mais ne fonctionne pas
item = self.ui.listWidget.takeItem(self.ui.listWidget.currentItem())
self.ui.listWidget.removeItemWidget(item)
def chargeListing(self): #sélectionne la bonne fonction d'affichage selon le menu sélectionné
if flagmenu == 1 :
self.listeUtil()
elif flagmenu == 2 :
self.listeSip()
elif flagmenu == 3 :
self.listeConf()
elif flagmenu == 4 :
self.listeIvr()
def listeUtil(self):
config = configparser.RawConfigParser()
config.read(dossierCS + '/users.conf')
user = 8500
while config.has_section(str(user)) == True:
for user in config.sections():
if user.startswith('8'):
item = QtGui.QListWidgetItem(self.ui.listWidget)
item.setText("Numero : "+user+" Nom : "+config.get(user, 'fullname')+ \
" Mot de passe : "+config.get(user, 'secret'))
user = int(user)+ 1 |
Partager