파이썬으로 쉬운 비밀번호 상자
배경
파이썬 명령을 실행할 때 사용자의 암호를 입력해야하기 때문에 간단한 코드로 암호를 입력하는 팝업을 만들었습니다.
참고
Tkinter는 정보가 적고, 조금 사용성이 나쁘습니다만, nnahito 님의 게시물 가 잘 정리되어 있으므로, 참고가 된다고 생각합니다.
코드
동작은 파이썬 2.7.10에서 수행되었습니다. Tkinter는 파이썬 표준으로 내장되어 있으므로 특별한 설치가 필요하지 않습니다.
최소한의 코드로 했으므로 GUI를 변경하려면 다음 코드를 변경하십시오.
# -*- coding: utf-8 -*-
import Tkinter
class PswdBox(Tkinter.Tk):
def __init__(self):
Tkinter.Tk.__init__(self)
self.title('Enter password')
self.ent = Tkinter.Entry(self, show='*')
self.ent.pack()
self.lbl = Tkinter.Label(self, foreground='#ff0000')
self.lbl.pack()
self.btn = Tkinter.Button(self, text='Submit', command=self.submit)
self.btn.pack()
# ここで正しいパスワードを定義 あるいは ファイルからインポートなどする
self.correct_pass = 'pass'
def submit(self):
self.pswd = self.ent.get()
if self.pswd == self.correct_pass: # 正しい
self.destroy() # ウィンドウを閉じる
else: # 間違え
self.lbl['text'] = 'Try again!'
print(self.pswd)
if __name__ == '__main__':
pb = PswdBox()
pb.mainloop()
print(pb.pswd)
실행 결과
사용법
위의 코드를 pswdbox.py 및 데스크톱에 적절하게 저장하고 터미널에서
python ~/Desktop/pswdbox.py
라고 입력하면 기동합니다.Reference
이 문제에 관하여(파이썬으로 쉬운 비밀번호 상자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Go-zen-chu/items/c4c9a487791ca7ee6d93텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)