๐๊ณต๋ถ/์๊ณ ๋ฆฌ์ฆ
์๊ณ ๋ฆฌ์ฆ - ์ฐ์์ ์ธ ์์ด์ธ์ง ํ์ธํ๊ธฐ
Janger
2023. 8. 15. 19:41
728x90
์์)
1~8๊ฐ์ ์ซ์๋ก ์ด๋ฃจ์ด์ง ์ฒดํฌ ๋ฐ์ค๊ฐ ์์ผ๋ฉฐ ์ฒดํฌ๋ฅผ ํ ๋๋ ์ฐ์์ ์ธ ์ซ์ ๋์ด์ด์ด์ผ ํจ
(์ฌ๋ฐ๋ฅธ ์์: 1, 2, 3, 4) (ํ๋ฆฐ ์์: 1, 3, 4)
def checkSerialCheckBox():
time_checkBoxes = []
if checkbox_time1_var.get() == "on":
time_checkBoxes.append(1)
if checkbox_time2_var.get() == "on":
time_checkBoxes.append(2)
if checkbox_time3_var.get() == "on":
time_checkBoxes.append(3)
if checkbox_time4_var.get() == "on":
time_checkBoxes.append(4)
if checkbox_time5_var.get() == "on":
time_checkBoxes.append(5)
if checkbox_time6_var.get() == "on":
time_checkBoxes.append(6)
if checkbox_time7_var.get() == "on":
time_checkBoxes.append(7)
if checkbox_time8_var.get() == "on":
time_checkBoxes.append(8)
if len(time_checkBoxes) > 2:
tkinter.messagebox.showwarning("์๋ฆผ", '์ต๋ 2๊ฐ ์ ํ(4์๊ฐ)๋ง ๊ฐ๋ฅํฉ๋๋ค.')
return False
for i in range( len(time_checkBoxes)-1 ):
if time_checkBoxes[i]+1 != time_checkBoxes[i+1]:
tkinter.messagebox.showwarning("์๋ฆผ", '์ฌ์ฉ์๊ฐ์ ์ฐ์์ ์ด์ด์ผ ํฉ๋๋ค.')
return False
return True
728x90