Advertisement
Guest User

Untitled

a guest
Dec 4th, 2017
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.29 KB | None | 0 0
  1. Exception in Tkinter callback
  2. Traceback (most recent call last):
  3. File "C:\Python31\lib\tkinter__init__.py", line 1399, in call
  4. return self.func(*args)
  5. File "C:/Users/ADMN/Desktop/as", line 5, in chkbutton_value
  6. if (var1.get()==1):
  7. NameError: global name 'var1' is not defined
  8. ส่วนนี่โค๊ดครับ
  9. from tkinter import*
  10. from tkinter import messagebox
  11. def chkbutton_value():
  12. if (var1.get()==1):
  13. spin1.configure(state=NORMAL)
  14. elif var1.get()==0:
  15. E_Latte.set('0')
  16. if (var2.get()==1):
  17. spin2.configure(state=NORMAL)
  18. elif var2.get()==0:
  19.  
  20. E_Mocha.set('0')
  21. if (var3.get()==1):
  22. spin3.configure(state=NORMAL)
  23. elif var3.get()==0:
  24. E_Iced_Tea.set('0')
  25. if (var4.get()==1):
  26. spin4.configure(state=NORMAL)
  27. elif var4.get()==0:
  28. E_Espresso.set('0')
  29. if (var5.get()==1):
  30. spin5.configure(state=NORMAL)
  31. elif var5.get()==0:
  32. E_Macchiato.set('0')
  33. if (var6.get()==1):
  34. spin6.configure(state=NORMAL)
  35. elif var6.get()==0:
  36. E_Green_Tea.set('0')
  37. if (var7.get()==1):
  38. spin7.configure(state=NORMAL)
  39. elif var7.get()==0:
  40. E_Americano.set('0')
  41. if (var8.get()==1):
  42. spin8.configure(state=NORMAL)
  43. elif var8.get()==0:
  44. E_Cappuccino.set('0')
  45. def mHello():
  46. if ertUsername.get() == "a" and ertPassword.get()=="s" :
  47. global roots
  48. roots = Tk()
  49. roots.geometry('500x500+0+0')
  50. text_Input = StringVar()
  51. operator =''
  52.  
  53. f1 = Frame(roots, width = 900, height = 650, bd=8, relief='raise')
  54. f1.pack(side=LEFT)
  55. f2 = Frame(roots, width = 440, height = 650, bd=8, relief='raise')
  56. f2.pack(side=RIGHT)
  57. f1.configure(background='Wheat')
  58. f2.configure(background='Wheat')
  59.  
  60. f1a = Frame(f1, width = 900, height = 330, bd=12, relief='raise',bg='Wheat')
  61. f1a.pack(side=TOP)
  62.  
  63. f1aa = Frame(f1a, width = 400, height = 330, bd=16, relief='raise',bg='Light Coral')
  64. f1aa.pack(side=LEFT)
  65.  
  66. var1= IntVar()
  67. var2= IntVar()
  68. var3= IntVar()
  69. var4= IntVar()
  70. var5= IntVar()
  71. var6= IntVar()
  72. var7= IntVar()
  73. var8= IntVar()
  74. var9= IntVar()
  75. var10= IntVar()
  76. var11= IntVar()
  77. var12= IntVar()
  78. var13= IntVar()
  79. var14= IntVar()
  80. var15= IntVar()
  81. var16= IntVar()
  82.  
  83. E_Latte=StringVar()
  84. E_Mocha=StringVar()
  85. E_Iced_Tea=StringVar()
  86. E_Espresso=StringVar()
  87. E_Macchiato=StringVar()
  88. E_Green_Tea=StringVar()
  89. E_Americano=StringVar()
  90. E_Cappuccino=StringVar()
  91.  
  92. E_Latte.set('0')
  93. E_Mocha.set('0')
  94. E_Iced_Tea.set('0')
  95. E_Espresso.set('0')
  96. E_Macchiato.set('0')
  97. E_Green_Tea.set('0')
  98. E_Americano.set('0')
  99. E_Cappuccino.set('0')
  100.  
  101. Latte = Checkbutton(f1aa,text='Latte \t',variable = var1, onvalue = 1, offvalue = 0,
  102. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=0,sticky=W)
  103. Mocha = Checkbutton(f1aa,text='Mocha \t\t',variable = var2, onvalue = 1, offvalue = 0,
  104. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=1,sticky=W)
  105. Iced_Tea = Checkbutton(f1aa,text='Iced Tea \t\t',variable = var3, onvalue = 1, offvalue = 0,
  106. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=2,sticky=W)
  107. Espresso = Checkbutton(f1aa,text='Espresso \t\t',variable = var4, onvalue = 1, offvalue = 0,
  108. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=3,sticky=W)
  109. Macchiato = Checkbutton(f1aa,text='Macchiato \t\t',variable = var5, onvalue = 1, offvalue = 0,
  110. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=4,sticky=W)
  111. Green_Tea = Checkbutton(f1aa,text='Green Tea \t\t',variable = var6, onvalue = 1, offvalue = 0,
  112. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=5,sticky=W)
  113. Americano = Checkbutton(f1aa,text='Americano \t\t',variable = var7, onvalue = 1, offvalue = 0,
  114. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=6,sticky=W)
  115. Cappuccino = Checkbutton(f1aa,text='Cappuccino \t\t',variable = var8, onvalue = 1, offvalue = 0,
  116. font=('arial',22,'bold'),command=chkbutton_value,bg='Light Coral').grid(row=7,sticky=W)
  117.  
  118. spin1 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,justify='left',textvariable=E_Latte ,state=DISABLED,bg='Mistyrose')
  119. spin1.grid(row=0,column=1)
  120. spin2 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,\
  121. justify='left',textvariable=E_Mocha,state=DISABLED,bg='Mistyrose')
  122. spin2.grid(row=1,column=1)
  123. spin3 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,\
  124. justify='left',textvariable=E_Iced_Tea,state=DISABLED,bg='Mistyrose')
  125. spin3.grid(row=2,column=1)
  126. spin4 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,\
  127. justify='left',textvariable=E_Espresso,state=DISABLED,bg='Mistyrose')
  128. spin4.grid(row=3,column=1)
  129. spin5 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,\
  130. justify='left',textvariable=E_Macchiato,state=DISABLED,bg='Mistyrose')
  131. spin5.grid(row=4,column=1)
  132. spin6 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,\
  133. justify='left',textvariable=E_Green_Tea,state=DISABLED,bg='Mistyrose')
  134. spin6.grid(row=5,column=1)
  135. spin7 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,\
  136. justify='left',textvariable=E_Americano,state=DISABLED,bg='Mistyrose')
  137. spin7.grid(row=6,column=1)
  138. spin8 = Spinbox(f1aa,from_=0,to=100,font=('arial',16,'bold'),bd=8,width=6,\
  139. justify='left',textvariable=E_Cappuccino,state=DISABLED,bg='Mistyrose')
  140. spin8.grid(row=7,column=1)
  141.  
  142. pass
  143. else :
  144. messagebox.showerror("Error","User Not Found")
  145. root = Tk()
  146. root.geometry("275x85")
  147. root.title('Starducks Coffee Systems')
  148. Label(text = "Username",font=('arial',13,'bold')).grid(row=0,column=2)
  149. ertUsername = Entry(font=('arial',13,'bold'))
  150. ertUsername.grid(row=0, column=3)
  151. Label(text = "Password",font=('arial',13,'bold')).grid(row=1,column=2)
  152. ertPassword = Entry(font=('arial',13,'bold'),show='*')
  153. ertPassword.grid(row=1, column=3)
  154. Button(text = "Login ",font=('arial',13,'bold'),command = mHello).grid(row=2, column=3,sticky=W)
  155. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement