from tkinter import *
def pri() :
a = int(e1.get())
b = int(e2.get())
c = int(e3.get())
o1.insert(0, a)
o2.insert(0, b)
o3.insert(0, c)
e1 = Entry()
e2 = Entry()
e3 = Entry()
o1 = Entry()
o2 = Entry()
o3 = Entry()
btn = Button(text="click", command=pri)
e1.pack()
e2.pack()
e3.pack()
btn.pack()
o1.pack()
o2.pack()
o3.pack()
mainloop()
tkinter - 칸에 입력한 숫자를 그대로 출력
from tkinter import *
def pri() :
a = int(e1.get())
b = int(e2.get())
c = int(e3.get())
i = 0
x = 0
for i in range(0, c):
o1.insert(END, a + b * i)
x += a + b * i
o2.insert(0, a + b * i)
o3.insert(0, x)
e1 = Entry()
e2 = Entry()
e3 = Entry()
o1 = Entry()
o2 = Entry()
o3 = Entry()
btn = Button(text="click", command=pri)
e1.pack()
e2.pack()
e3.pack()
btn.pack()
o1.pack()
o2.pack()
o3.pack()
mainloop()
tkinter - 첫번째 칸에는 시작 값, 두번째 칸에는 더할 값, 세번째 칸에는 횟수값 | 첫번째 칸에는 시작 값 + 더할 값 을 횟수 만큼 반복, 두번째 칸에는 반복했을때 나온 값중 가장 큰 값, 세번째 칸에는 반복했을때 나온 값들의 누적 합
from tkinter import *
accounts = {"test":"qwer1234"}
def login():
name = str(e1.get())
password = str(e2.get())
if name in accounts:
if accounts[name] == password:
print("login successful")
o1.delete(0, END)
o1.insert(0, "successful")
else:
print("Id or Password is not correct")
o1.delete(0, END)
o1.insert(0, "incorrect")
else:
o1.delete(0, END)
o1.insert(0, "incorrect")
e1 = Entry()
e2 = Entry()
btn = Button(text="click", command=login)
o1 = Entry()
e1.pack()
e2.pack()
btn.pack()
o1.pack()
mainloop()
마지막으로 tkinter 를 이용한 로그인 시스템
첫번째 칸에는 이름, 두번째 칸에는 비밀번호 | 이름과 비밀번호가 일치하면 successful 을 표시, 아니면 incorrect를 표시
Button 은 "버튼"
Entry 는 "입력 상자"
pack 은 "표시"
mainloop 는 "프로그램이 꺼지지 않게 반복 실행"
insert 는 "~ 에 값 넣기"
get 은 "값 불러오기"
delete 는 "~에서 ~까지 값 삭제"
'코딩' 카테고리의 다른 글
Python으로 API에 요청 보내고 데이터 받기 (0) | 2024.06.02 |
---|