J'ai généré mon interface graphique en utilisant le paquet Tkinter. Il a quelques entrées que je créées avec ces commandesObtenir une valeur à partir d'une zone de liste déroulante en utilisant tix, Tkinter
self.tent = Entry(self.side_options_frame)
self.tent.pack(padx=5, pady=6)
Ensuite, j'ai décidé d'ajouter ComboBox, et je ne veux pas utiliser paquet TTK, donc je créé ComboBox avec ces commandes
from Tix import Tk, Control, ComboBox
self.tent = ComboBox(self.side_options_frame, label=' ',editable = True)
for temp in ('sim_trainer', 'sim_trainer:49916'):
self.tent.insert(END,temp)
self.tent.pack(padx=5, pady=6)
Le problème est que, avant que je puisse obtenir mon entrée à l'aide « self.tent.get() », mais maintenant je reçois une erreur de:
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1470, in __call__
return self.func(*args)
File "C:\Users\Administrator\PycharmProjects\SSPFAT\SSPANIMATE\XMLGEN.py", line 318, in cancelButtonClick
self.inputset = [self.pipent.get(),self.hosent.get(),self.tent.get(),self.lent.get(),self.pent.get()]
File "C:\Python27\lib\lib-tk\Tix.py", line 341, in __getattr__
raise AttributeError, name
AttributeError: get
Pourriez-vous s'il vous plaît me faire savoir comment puis-je obtenir l'entrée de mon boîte combo?