본문 바로가기

Python

220224 학습일기

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()

 

 

 

 

[출처]

https://muzukphysics.tistory.com/entry/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%90%EB%8F%99-%EB%B3%80%EC%88%98-%EC%83%9D%EC%84%B1-for%EB%AC%B8%EC%9C%BC%EB%A1%9C-%EB%8F%99%EC%A0%81-%EB%B3%80%EC%88%98-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0-Python

 

파이썬 자동 변수 생성 : for문으로 동적 변수 생성하기! (Python)

파이썬을 사용하다보면 변수를 자동으로 생성해줘야화는 일이 발생합니다. for문과 결합한 형태로 변수를 자동생성할 수만 있다면 매번 코드를 수정하지 않고 숫자만 변경해서 변수를 선언할

muzukphysics.tistory.com

 

 

https://doch12.tistory.com/31

 

파이썬으로 윈도우 창 띄우기! #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