Advertisement
Guest User

Untitled

a guest
Oct 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.59 KB | None | 0 0
  1. import tkinter
  2.  
  3. window=tkinter.Tk()
  4. window.title("soos")
  5. window.geometry("500x700")
  6. window.resizable(width=False, height=False)
  7.  
  8. def clicked():
  9. if v6.get()==1 :
  10. a=float(v1.get())
  11. print(a)
  12. elif v6.get()==2 :
  13. a=int(v1.get())+int(v2.get())
  14. elif v6.get()==3 :
  15. a=int(v1.get())+int(v2.get())+int(v3.get())
  16. elif v6.get()==4 :
  17. a=int(v1.get())+int(v2.get())+int(v3.get())+int(v4.get())
  18. else:
  19. a=int(v1.get())+int(v2.get())+int(v3.get())+int(v4.get())+int(v5.get())
  20. l6["text"]="výpočet je "+str(a)
  21.  
  22. b1=tkinter.Button(window, text="vypočítaj", command=clicked)
  23. b1.place(x=20,y=110)
  24.  
  25. l1=tkinter.Label(window, text="zadaj číslo 1")
  26. l1.place(x=90,y=10)
  27.  
  28. l2=tkinter.Label(window, text="zadaj číslo 2")
  29. l2.place(x=90,y=30)
  30.  
  31. l3=tkinter.Label(window, text="zadaj číslo 3")
  32. l3.place(x=90,y=50)
  33.  
  34. l4=tkinter.Label(window, text="zadaj číslo 4")
  35. l4.place(x=90,y=70)
  36.  
  37. l5=tkinter.Label(window, text="zadaj číslo 5")
  38. l5.place(x=90,y=90)
  39.  
  40. l6=tkinter.Label(window, text="")
  41. l6.place(x=90,y=110)
  42.  
  43. v1=tkinter.StringVar()
  44. v2=tkinter.StringVar()
  45. v3=tkinter.StringVar()
  46. v4=tkinter.StringVar()
  47. v5=tkinter.StringVar()
  48.  
  49. v6=tkinter.IntVar()
  50. v6.set(5)
  51.  
  52. def kliknutie_mysou_r1(event):
  53. l1.place(x=90,y=10)
  54. l2.place_forget()
  55. l3.place_forget()
  56. l4.place_forget()
  57. l5.place_forget()
  58. e1.place(x=160,y=10)
  59. e2.place_forget()
  60. e3.place_forget()
  61. e4.place_forget()
  62. e5.place_forget()
  63. def kliknutie_mysou_r2(event):
  64. l1.place(x=90,y=10)
  65. l2.place(x=90,y=30)
  66. l3.place_forget()
  67. l4.place_forget()
  68. l5.place_forget()
  69. e1.place(x=160,y=10)
  70. e2.place(x=160,y=30)
  71. e3.place_forget()
  72. e4.place_forget()
  73. e5.place_forget()
  74. def kliknutie_mysou_r3(event):
  75. l1.place(x=90,y=10)
  76. l2.place(x=90,y=30)
  77. l3.place(x=90,y=50)
  78. l4.place_forget()
  79. l5.place_forget()
  80. e1.place(x=160,y=10)
  81. e2.place(x=160,y=30)
  82. e3.place(x=160,y=50)
  83. e4.place_forget()
  84. e5.place_forget()
  85. def kliknutie_mysou_r4(event):
  86. l1.place(x=90,y=10)
  87. l2.place(x=90,y=30)
  88. l3.place(x=90,y=50)
  89. l4.place(x=90,y=70)
  90. l5.place_forget()
  91. e1.place(x=160,y=10)
  92. e2.place(x=160,y=30)
  93. e3.place(x=160,y=50)
  94. e4.place(x=160,y=70)
  95. e5.place_forget()
  96. def kliknutie_mysou_r5(event):
  97. l1.place(x=90,y=10)
  98. l2.place(x=90,y=30)
  99. l3.place(x=90,y=50)
  100. l4.place(x=90,y=70)
  101. l5.place(x=90,y=90)
  102. e1.place(x=160,y=10)
  103. e2.place(x=160,y=30)
  104. e3.place(x=160,y=50)
  105. e4.place(x=160,y=70)
  106. e5.place(x=160,y=90)
  107.  
  108.  
  109. r1=tkinter.Radiobutton(window, text="1 číslo", variable=v6, value=1)
  110. r1.place(x=10,y=10)
  111. r1.bind("<Button-1>", kliknutie_mysou_r1)
  112.  
  113. r2=tkinter.Radiobutton(window, text="2 čísla", variable=v6, value=2)
  114. r2.place(x=10,y=30)
  115. r2.bind("<Button-1>", kliknutie_mysou_r2)
  116.  
  117. r3=tkinter.Radiobutton(window, text="3 čísla", variable=v6, value=3)
  118. r3.place(x=10,y=50)
  119. r3.bind("<Button-1>", kliknutie_mysou_r3)
  120.  
  121. r4=tkinter.Radiobutton(window, text="4 čísla", variable=v6, value=4)
  122. r4.place(x=10,y=70)
  123. r4.bind("<Button-1>", kliknutie_mysou_r4)
  124.  
  125. r5=tkinter.Radiobutton(window, text="5 čísiel", variable=v6, value=5)
  126. r5.place(x=10,y=90)
  127. r5.bind("<Button-1>", kliknutie_mysou_r5)
  128.  
  129.  
  130. e1=tkinter.Entry(window, textvariable=v1)
  131. e1.place(x=160,y=10)
  132.  
  133. e2=tkinter.Entry(window, textvariable=v2)
  134. e2.place(x=160,y=30)
  135.  
  136. e3=tkinter.Entry(window, textvariable=v3)
  137. e3.place(x=160,y=50)
  138.  
  139. e4=tkinter.Entry(window, textvariable=v4)
  140. e4.place(x=160,y=70)
  141.  
  142. e5=tkinter.Entry(window, textvariable=v5)
  143. e5.place(x=160,y=90)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement