python tkinter button command 에 인수를 전달하는 방법 > 개발

본문 바로가기

사이트 내 전체검색

뒤로가기 개발

python tkinter button command 에 인수를 전달하는 방법

페이지 정보

작성자 관리자 (112.♡.173.204) 작성일 21-04-28 18:49 조회 2,580 댓글 0

본문

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/

추천0

댓글목록 0

등록된 댓글이 없습니다.

전체 386건 9 페이지
게시물 검색
Copyright © Baragi.Net All rights reserved.
PC 버전으로 보기