Найти - Пользователи
Полная версия: Как повесить новую комманду на кнопку?
Начало » GUI » Как повесить новую комманду на кнопку?
1
Lille
class Rut():
def __init__(self,x,y,framerut):
self.rut=Button(framerut,width=2, height=1, bg='grey', command=self.skjut)
self.rut.grid(row=x,column=y)
self.skjut=0
self.treff=0
def new_game(self, delar, lage, delnummer):
self.rut['bg']='red'
self.rut['command']=self.treff
def skjut(self):
self.rut['bg']='green'
self.skjut=1
def treff(self):
self.rut['bg']='blue'
self.skjut=1
self.treff=1
В начале при нажатии на кнопку она, как это и должно быть, становится зеленой. По идее при вызове функциi new_game комманда с skjut должна меняться на treff, и, следовательно теперь при нажатии на кнопку она должна становиться голубой, но этого не прои ходит, что неправильно? :/
igor.kaist
Посмотрите внимательней в ваш код. Вы определили функцию skjut а потом определили что skjut это это число. Вот вам и динамическая типизация….
Lille
Спасибо =)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB