Python | Generator für zufällige Passwörter mit Tkinter

| | | | | |

Lassen Sie uns eine einfache Anwendung erstellen, die mithilfe des Python-Moduls import random import pyperclip from tkinter import * from tkinter.ttk import *

Unten ist die Implementierung:


# Python-Programm zum Generieren zufälliger
# Passwörter mit dem Tkinter-Modul

import random

import pyperclip

from tkinter import *

from tkinter .ttk import *


# Funktion zur Berechnung des Passworts

def low ():

entry.delete ( 0 , END)


# Passwortlänge abrufen

length = var1.get ()

niedriger = "abcdefghijklmnopqrstuvwxyz"

upper = < Codeklasse ="string ">" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "

Ziffern = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789! @ # $% ^ & Ampere; * ()"

Passwort = " "

# wenn die gewählte Stärke niedrig ist

if var.get () = = 1 :

für i im Bereich ( 0 , length):

Passwort = password + random.choice (lower)

return Passwort


# wenn die ausgewählte Stärke mittel ist

elif var.get () = = 0 :

für i im Bereich ( 0 , length):

password = password + zufällig. Auswahl (oben)

return password


# wenn die gewählte Kraft stark ist

elif var.get () = = 3 :

für i im Bereich ( 0 , length):

password = password + random.choice (Ziffern)

return password

sonst :

print ( "Bitte wählen Sie eine Option" )

< br>


# Funktion zur Passwortgenerierung

def generate ():

password1 = low ()

entry.insert ( 10 , password1)



# Funktion zum Kopieren des Passworts in die Zwischenablage

def copy1 ( ):

random_password = entry.get ()

pyperclip.copy (zufälliges_passwort)


# Hauptfunktion


# GUI-Fenster erstellen

root = Tk ()

var = IntVar ()

var1 = IntVar ()


# Der Titel Ihres GUI-Fensters

root.title ( "Random Password Generator" )


# Verknüpfung erstellen und posten, um
# generiertes Passwort

Random_password = Label (root, text = " Passwort " )

Random_password.grid (row = 0 )

Eintrag = Eintrag (root)

entry.grid (Zeile = 0 , Spalte ). = 1 )


# erstelle ein Label für die Passwortlänge

c_label = Label (root, text = "Length" )

c_label.grid (row = 1 )


# Erstellen Sie Schaltflächen, die
# das Passwort in die Zwischenablage kopieren und
# generieren, was es tut Passwort generieren

copy_button = Button ( root, text = "Copy" , command = copy1)

copy_button.grid (Zeile = 0 , column = 2 )

generate_button < Codeklasse ="Schlüsselwort"> = Button (root, text = "Generate" , Befehl = generate)

generate_button .grid (Zeile = 0 , Spalte = 3 )


# Optionsfelder zum Treffen von Entscheidungen
# Passwortstärke
# Standardmäßig mittel

radio_low = Radiobutton (root, text = "Low" , variable = var, value = 1 )

radio_low.grid (row = 1 , Spalte = 2 , sticky = ’E’ )

radio_middle = Radiobutton (root, text = "Medium" , variable = var, value = 0 )

radio_middle.grid (Zeile = 1 , Spalte = 3 , sticky = ’E’ )

radio_strong = Radiobutton (root, text = "Strong" , Variable = var, value = 3 )

radio_strong.grid ( Zeile = 1 , Spalte = 4 , sticky = ’E’ )

combo = Combobox (root, textvariable = var1)


# Kombinationsfeld für deine Passwortlänge

combo [ ’values’ ] = ( 8 , 9 , 10 , 11 , 12 , 13 , 14 , 15 , 16 ,

17 , 18 , 19 , 20 , 21 , 22 , 23 , 24 , 25 ,

26 , 27 , 28 , 29 , 30 , 31 , 32 , "Länge" )

combo.current ( 0 )

combo.bind ( ’"< ComboboxAusgewählt" >’ )

combo.grid (Spalte = 1 , row = 1 )


# GUI starten
root.mainloop ()

Ausgabe:

Python | Generator für zufällige Passwörter mit Tkinter __del__: Questions

Python | Generator für zufällige Passwörter mit Tkinter __delete__: Questions

Shop

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Best laptop for Zoom

$499

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method