1.
동적변수를 사용해 버튼을 많이 만들어보자.
from tkinter import *
from tkinter.font import *
class k:
def __init__(self):
self.window = Tk()
self.k_name = "k"
self.window.title(self.k_name)
self.window.geometry("640x480")
self.window.resizable(False,False)
for i in range(1,10):
line = Button(self.window,text="버튼 {}".format(i))
globals()['button{}'.format(i)] = line
globals()['button{}'.format(i)].grid(row=0,column =i)
a = k()
a.window.mainloop()
알아내서 넘 기쁘다.
2.
tkinter에는 위젯들의 text 속성을 변경할 수 있도록 해주는 configure() 함수가 있다.
ex)
from tkinter import *
window = Tk()
def change_text():
change_label.configure(text="라벨 바뀌기 전")
change_button.configure(text='버튼 바뀐 후')
change_label = Label(text='라벨')
change_button = Button(text="버튼",command=change_text)
change_label.pack()
change_button.pack()
window.mainloop()
[출처]
파이썬 자동 변수 생성 : for문으로 동적 변수 생성하기! (Python)
파이썬을 사용하다보면 변수를 자동으로 생성해줘야화는 일이 발생합니다. for문과 결합한 형태로 변수를 자동생성할 수만 있다면 매번 코드를 수정하지 않고 숫자만 변경해서 변수를 선언할
muzukphysics.tistory.com
파이썬으로 윈도우 창 띄우기! #4 configure()함수로 라벨과 버튼의 텍스트 바꾸기 (feat.tkinter)
안녕하세요! 도치입니다. 이번에는 configure()함수로 라벨과 버튼의 텍스트를 바꿔보도록 하겠습니다. 프로그램을 만들다 보면 사용자의 조작에 따라 라벨과 버튼의 텍스트를 바꿔야 할때가 있는
doch12.tistory.com
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=audiendo&logNo=220794534654
TKinter configure 함수
LED on off 용 GUI 토글이런 GUI를 생각해 보겠습니다. LED 켜고 끄는 버튼위젯이 윈도우에 있...
blog.naver.com
'Python' 카테고리의 다른 글
220225 학습일기 (0) | 2022.02.25 |
---|---|
220222 학습일기 (0) | 2022.02.22 |
220221 학습일기 (0) | 2022.02.22 |
220219 학습일기 (0) | 2022.02.19 |
220218 학습일기 (0) | 2022.02.18 |