Portál AbcLinuxu, 31. října 2025 04:36
import Tix
class Base(Tix.Tk):
    def __init__(self):
        Tix.Tk.__init__(self)
        
        self.variable=0
        
        self.combo=Tix.ComboBox(self,label="Scale [%]", editable=1,dropdown=1,
                    command=self.dosomething,options='listbox.height 6 listbox.width 2 entry.width 6 label.anchor e') #combo creation
        self.combo.grid(column=0, row=0)
        scale_list=[800,400,200,100,75,50,25] #filling combo
        for item in scale_list:
            self.combo.insert(Tix.END,item)
        self.combo.set_silent(100)
    #---------------------------------------------------------------------------        
    def dosomething(self, arg):
        self.variable=self.variable+1
        print self.variable, arg
#===============================================================================
window=Base()
window.mainloop()
Nevíte někdo, jestli se dá nastavit, aby ji při kliknutí volal jenom jednou(a ostatní možnosti změny hodnoty zůstaly zachovány)? Nebo tam snad mají bug?
Dík
R
            Na otázku zatím nikdo bohužel neodpověděl.
        Tiskni
            
                Sdílej:
                ![]() 
                ![]() 
                ![]() 
                ![]() 
                ![]() 
                ![]() 
            
    
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.