Alle 02:03, mercoledì 11 aprile 2007, Paolo ha scritto:
email
io ho usato il modulo random per creare ina lista di mumeri casuali così
import random
from Tkinter import *
class variabili :
lista_bt=[['question','error','error','info','info','warning','warning'],
['n','n','n','n','n','n','n']]
bottoni = ['zero','uno','due','tre','quattro','cinque','sei']
cont_bottoni =[1,0,0,0,0,0,0] # flag per il controllo per vedere se sono
gia stati premuti i bottoni
bt_press = 0
class form1:
definizione della form
def __init__(self):
self.__root = tk = Tk()
self.__root.title('testo_scorrevole')
self.__root.maxsize(1000,400)
self.__root.minsize(300,210)
self.button1 =Button(tk,bitmap='question',command=self.__command1)
self.button1.place(x=25,y=50,height=50,width=50)
self.button2 =Button(tk,bitmap='question',command=self.__command2)
self.button2.place(x=100,y=50,height=50,width=50)
self.button3 =Button(tk,bitmap='question',command=self.__command3)
self.button3.place(x=175,y=50,height=50,width=50)
self.button4 =Button(tk,bitmap='question',command=self.__command4)
self.button4.place(x=25,y=120,height=50,width=50)
self.button5 =Button(tk,bitmap='question',command=self.__command5)
self.button5.place(x=100,y=120,height=50,width=50)
self.button6 =Button(tk,bitmap='question',command=self.__command6)
self.button6.place(x=175,y=120,height=50,width=50)
self.button7 =Button(tk,text='start',command=self.__command7)
self.button7.place(x=50,y=10,height=20,width=50)
self.label1 =Label(tk,text='',bg='white')
self.label1.place(x=120,y=10,height=20,width=100)
def __command1(self):
if variabili.cont_bottoni[1] == 0:
self.button1.configure (bitmap=variabili.bottoni[1])
if variabili.bt_press == 0:
variabili.bt_press = 1
variabili.cont_bottoni[1] = 1
else:
if variabili.bottoni[1] ==
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[1] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[1] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()
def __command2(self):
if variabili.cont_bottoni[2] == 0:
self.button2.configure (bitmap=variabili.bottoni[2])
if variabili.bt_press == 0:
variabili.bt_press = 2
variabili.cont_bottoni[2] = 1
else:
if variabili.bottoni[2] ==
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[2] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[2] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()
def __command3(self):
if variabili.cont_bottoni[3] == 0:
self.button3.configure (bitmap=variabili.bottoni[3])
if variabili.bt_press == 0:
variabili.bt_press = 3
variabili.cont_bottoni[3] = 1
else:
if variabili.bottoni[3] ==
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[3] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[3] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()
def __command4(self):
if variabili.cont_bottoni[4] == 0:
self.button4.configure (bitmap=variabili.bottoni[4])
if variabili.bt_press == 0:
variabili.bt_press = 4
variabili.cont_bottoni[4] = 1
else:
if variabili.bottoni[4] ==
variabili.bottoni[variabili.bt_press]:
variabili.bt_press = 0
variabili.cont_bottoni[4] = 1
self.verifica_imm ()
else:
variabili.cont_bottoni[4] = 0
variabili.cont_bottoni[variabili.bt_press] = 0
variabili.bt_press = 0
self.verifica_imm ()
def __command5(self):
if variabili.cont_bottoni[5] == 0:
self.button5.configure (bitmap=variabili.bottoni[5])
if variabili.bt_press == 0:
variabili.bt_press = 5
variabili.cont_bottoni[5] = 1
else: