본문 바로가기
프로그램

[파이썬] 문제 : tkinter로 버튼 클릭시마다 다른 Msg 출력

by 오디세이99 2023. 4. 24.
728x90
반응형
import random
import tkinter as tk

msg = ['안녕','콜라','사이다']
msg_idx = 0

root = tk.Tk()
root.geometry('260x110')

def show(txt):
    global msg_idx
    print(txt)
    label1.config(text=txt)
    if msg_idx == len(msg)-1:
        msg_idx = 0
    else:
        msg_idx += 1

    root.mainloop()
    

tk.Button(root, text="Show", command=lambda: show(msg[msg_idx])).pack(pady=10)

label1 = tk.Label(root, text="-")
label1.place(x=140, y=75)
root.mainloop()

728x90
반응형

댓글