2017-04-10 6 views
1

を使用HERESに関連するコード:GUI凍結私は「に.get」

def opencommand(): 

    number=entry1.get() 

    mydata = csv.reader(open('result.csv','rU')) 

    card_name = [] 

    for row in mydata: 
     card_name.append(row[9]) 


    r=0 
    while r<number: 
     randomnumbers=[] 
     counter=0 
     while counter<5: 

      randomnumbers.append(randint(1,90)) 
      counter=counter+1 

     pack1=[] 
     p=0 
     while p<5: 
      pack1.append(card_name[randomnumbers[p]]) 
      p=p+1 
     print pack1 
     r=r+1 

と....

numpac = Label(options_frame,text='Number of Packs') 
entry1 = Entry(options_frame) 
numpac.grid(row=0,column=0,sticky=E) 
entry1.grid(row=0,column=1) 


openbutton = Button(options_frame, text='Open',command=opencommand) 
openbutton.grid(row=1,column=0,columnspan=2) 

私が手部分を含む場合、それはしかし、フリーズ、なぜ誰も私を伝えることができます私は固定された番号にそれを設定した場合、私はdoesntですか? HERESに

それは多くのコードにtheresのを言うようにいくつかのテキスト:vkjberbverihjbvjerhbvjhebvjhervhjberjvhberjhbverhjbvjlerbvjlerbvljerbverjlhbvrejlvhberljvhberljvhberljvbherjlvhberjvlhbevljerbvljerbvlerjhbvelrjbvlerjhbvlejrhbv

答えて

2

get()が文字列ではなく数値を返すため。変換する必要があります:

number = int(entry1.get()) 
+0

ありがとう –

関連する問題