PyCharm을 사용하는 비밀번호 생성기 GUI
암호 생성기 도구는 사용자가 더 강력한 보안을 제공하는 강력한 암호를 만드는 데 도움이 되는 임의의 맞춤형 암호를 생성합니다.
전제 조건
이 프로젝트를 구축하기 위해 파이썬과 라이브러리의 기본 개념인 Tkinter, pyperclip, random, string을 사용할 것입니다.
1.Tkinter는 표준 GUI 라이브러리이며 가장 쉬운 방법 중 하나입니다.
GUI 응용 프로그램을 구축합니다.
2.pyperclip 모듈을 사용하면 텍스트를 복사하여 붙여넣을 수 있습니다.
컴퓨터에 클립보드
3.Random 모듈은 난수를 생성할 수 있습니다.
4. 문자열 모듈에는 다음을 처리하는 여러 함수가 포함되어 있습니다.
표준 파이썬 문자열.
pip install tkinter
pip install pyperclip
pip install random
pip install strings
단계
첫 번째 단계는 라이브러리를 가져오는 것입니다
Tk()는 창 생성을 의미하는 tkinter를 초기화했습니다.
geometry()는 창의 너비와 높이를 설정합니다.
resizable(0,0) 창의 고정 크기 설정
title() 창의 제목 설정
Label() 위젯은 하나 이상의 라인을 표시하는 데 사용합니다.
사용자가 수정할 수 없는 텍스트.
루트는 창을 참조하는 이름입니다.
레이블에 표시되는 텍스트
텍스트가 쓰여지는 글꼴
블록에 구성 위젯 팩
from tkinter import *
import random, string
import pyperclip
rutik_root = Tk()
#width x height
rutik_root.geometry("400x400")
#width, height
rutik_root.minsize(200,100)
rutik_root.maxsize(1200,800)
rutik_root.title("Rutik - Password Generator")
Label(rutik_root,text="Password Generator", font="arial 15 bold").pack()
Label(rutik_root,text="Rutik", font="arial 15 bold").pack(side=BOTTOM)
pass_label=Label(rutik_root,text="Password Length", font="arial 15 bold").pack()
pass_len=IntVar()
length=Spinbox(rutik_root,from_ =8, to_ = 32, textvariable = pass_len, width = 15).pack()
pass_str = StringVar()
def Generator():
password = ''
for x in range(0,4):
Password = random.choice(string.ascii_uppercase)+random.choice(string.ascii_lowercase)+random.choice(string.digits)+random.choice(string.punctuation)
for y in range (pass_len.get()- 4):
password = password+random.choice(string.ascii_uppercase + string.ascii_lowercase + string.digits + string.punctuation)
pass_str.set(password)
Button(rutik_root,text =" Generate Password", command = Generator).pack(pady=5)
Entry(rutik_root, textvariable = pass_str).pack()
def Copy_password():
pyperclip.copy(pass_str.get())
Button(rutik_root,text =" Copy to Clipboard", command = Copy_password).pack(pady=5)
rutik_root.mainloop()
그리고 마지막으로 아래와 같은 GUI 창이 나타납니다.
Reference
이 문제에 관하여(PyCharm을 사용하는 비밀번호 생성기 GUI), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rutikab12/password-creator-gui-using-pycharm-116k텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)