Problèmes avec incrémenter emplacement de création widget lorsque la fonction est appelée

voix
1

Je suis en train de faire de cette fonction créer une étiquette et 2 boutons respectivement, et chaque fois que cette fonction est appelée, 3Les widgets sera créé sur la ligne suivante (directement sous les 3 widgets précédents).

Howver, je ne sais pas pourquoi les articles continuent à être créés sur la même ligne (qui se chevauchent efficacement sur la même lorsque la fonction est appelée) malgré le compteur étant incrémentée.

    def fetch_quick(self, entries):
    for entry in entries:
        text = entry[1].get()
        print(text)

        exec(app._framea + str(self._qqq+7) + = tk.Frame(app._master, bg='white'))
        exec(app._framea + str(self._qqq+7) + .grid(row= + str(self._qqq+6) + ))

        exec(self.queue_entry_quick + str(self._qqq) +  = Label(app._framea + str(self._qqq+7) + , text='1    '+text +'                 0                              a few seconds ago'))
        exec(self.queue_entry_quick + str(self._qqq) + .grid(row= + str(self._qqq) + ))

        exec(self._Button + str(self._qqq) +  = Button(app._framea + str(self._qqq+7) + , text = self._qqq, width = 2, command=app._framea + str(self._qqq+7) + .destroy, bg='red'))
        exec(self._Buttonb + str(self._qqq) +  = Button(app._framea + str(self._qqq+7) + , text = self._qqq, width = 2, command=app._framea + str(self._qqq+7) + .destroy, bg='green'))



        exec(self._Button + str(self._qqq) + .grid(row= + str(self._qqq) + , column=1))
        exec(self._Button + str(self._qqq) + .bind('<Button-1>',self.call))
        exec(self._Buttonb + str(self._qqq) + .grid(row= + str(self._qqq) + , column=2))
        exec(self._Buttonb + str(self._qqq) + .bind('<Button-1>',self.call))
        abcd.append(text)  
        self._qqq += 1
        print(self._qqq)

Je pense que ce pourrait être la question des widgets de l'emplacement de création (sur la grille) étant pré-réglé sur la ligne 0 pour tous les widgets et donc il ne sera pas mise à jour pour self._qqq chaque fois que la fonction est appelée. Si tel est le cas, je ne suis toujours pas sûr de ce qu'il faut faire à ce sujet

Créé 20/10/2018 à 03:38
source utilisateur
Dans d'autres langues...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more