Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. ##Library importing:
  2. import Tkinter as tk
  3. import tkFont
  4. import tkSimpleDialog
  5.  
  6.  
  7. ##Variables:
  8. btnchange = "Off"
  9. btn2change = "AC"
  10. AC_Status = "Off"
  11. MS_Status = "Off"
  12.  
  13.  
  14. ##Making window
  15. root = tk.Tk()
  16. root.title("Home Security")
  17. root.geometry("450x450")
  18.  
  19.  
  20. ##Homesecurity Label:
  21. label = tk.Label(root, text="nnnHome Security:")
  22. label.config(font=("Courier", 44))
  23. label.pack()
  24.  
  25.  
  26. ##Trn MC-On/Off func:
  27. def sec_MS(OO1):
  28. if (OO1 == 1):
  29. print("MS Security On...")
  30.  
  31. btnchange = "On"
  32.  
  33.  
  34.  
  35. if (OO1 == 0):
  36. print("MS Security Off...")
  37.  
  38. btnchange = "Off"
  39.  
  40.  
  41. ##Trn AHC-On/Off func:
  42. def sec_AC(OO2):
  43. if (OO2 == 1):
  44. print("AC Security On...")
  45.  
  46. btnchange = "On"
  47.  
  48.  
  49.  
  50. if (OO2 == 0):
  51. print("AC Security Off...")
  52.  
  53. btnchange = "Off"
  54.  
  55.  
  56. ##Trn off all scrty whn runned:
  57. sec_AC(0)
  58. sec_MS(0)
  59.  
  60.  
  61. ##def btn-cmd = trn scrty on/off:
  62. def secon_off():
  63. if btn["text"] == "Off":
  64. btnchange = "On"
  65. if btn2["text"] == "AC":
  66. sec_AC(1)
  67.  
  68. if btn2["text"] == "MS":
  69. sec_MS(1)
  70.  
  71. if btn["text"] == "On":
  72. btnchange = "Off"
  73. if btn2["text"] == "AC":
  74. sec_AC(0)
  75.  
  76. if btn2["text"] == "MS":
  77. sec_MS(0)
  78.  
  79.  
  80. btn["text"] = btnchange
  81.  
  82.  
  83. ##def btn-cmd = swtch scrty type:
  84. def WSEC():
  85. global AC_Status
  86. global MS_Status
  87. if btn2["text"] == "AC":
  88. AC_Status = btn["text"]
  89. btn["text"] = MS_Status
  90. btn2change = "MS"
  91. if btn["text"] == "On":
  92. sec_MS(1)
  93. if btn["text"] == "Off":
  94. sec_MS(0)
  95. if btn2["text"] == "MS":
  96. MS_Status = btn["text"]
  97. btn["text"] = AC_Status
  98. btn2change = "AC"
  99. if btn["text"] == "Off":
  100. sec_AC(0)
  101. if btn["text"] == "On":
  102. sec_AC(1)
  103. btn2["text"] = btn2change
  104.  
  105.  
  106. ##Button/BtnFont:
  107. helv23 = tkFont.Font(family='Arial', size=23)
  108. btn2 = tk.Button(root, text="AC", width=27, command=WSEC)
  109. btn = tk.Button(root, text="Off", width=27, command=secon_off)
  110. btn2["font"] = helv23
  111. btn["font"] = helv23
  112. btn2.pack()
  113. btn.pack()
  114.  
  115.  
  116. ##Run the mainloop:
  117. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement