python tkinter button command 에 인수를 전달하는 방법
페이지 정보
본문
tkinter 로 개발시에 GUI 화면에서 로그인 창을 구현할 때,
id 와 pw 를 입력후에 버튼으로 로그인 할 수도 있고, 엔터를 입력해서 로그인 할수 있게 하고자 한다.
## python tkinter button command 에 인수를 전달하는 방법
1. partial 객체를 이용하는 방법
2. lambda 기능을 이용하는 방법
```
def login(event):
....
e_pw = Entry(root, show="*" )
e_pw.bind("<Return>", login) # 여기서는 인자를 event 로 보내게 된다.
e_pw.pack()
btn1 = tk.Button(root, text="버튼1", command=lambda: login('')) # login 함수에 인자없이 호출하면 오류가 난다.
btn1.pack()
```
## 참고
https://www.delftstack.com/ko/howto/python-tkinter/how-to-pass-arguments-to-tkinter-button-command/
id 와 pw 를 입력후에 버튼으로 로그인 할 수도 있고, 엔터를 입력해서 로그인 할수 있게 하고자 한다.
## python tkinter button command 에 인수를 전달하는 방법
1. partial 객체를 이용하는 방법
2. lambda 기능을 이용하는 방법
```
def login(event):
....
e_pw = Entry(root, show="*" )
e_pw.bind("<Return>", login) # 여기서는 인자를 event 로 보내게 된다.
e_pw.pack()
btn1 = tk.Button(root, text="버튼1", command=lambda: login('')) # login 함수에 인자없이 호출하면 오류가 난다.
btn1.pack()
```
## 참고
https://www.delftstack.com/ko/howto/python-tkinter/how-to-pass-arguments-to-tkinter-button-command/
추천0
댓글목록
등록된 댓글이 없습니다.