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

본문 바로가기
사이트 내 전체검색

개발

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

페이지 정보

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

본문

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

댓글목록

등록된 댓글이 없습니다.

Total 386건 9 페이지
  • RSS

검색


사이트 정보

Copyright © Baragi.Net. All rights reserved.