add entopy for GUI
This commit is contained in:
parent
d0d80819ed
commit
fa3732beaa
@ -3,6 +3,7 @@ from logics.generate import alph_generate,pass_generate
|
|||||||
from tkinter import IntVar,END,PhotoImage
|
from tkinter import IntVar,END,PhotoImage
|
||||||
from logics.qr import generate_qr
|
from logics.qr import generate_qr
|
||||||
import os
|
import os
|
||||||
|
from logics.entropy import get_entopy
|
||||||
|
|
||||||
window=CTk()
|
window=CTk()
|
||||||
window.title("Passgen by anqude")
|
window.title("Passgen by anqude")
|
||||||
@ -36,14 +37,22 @@ def Checkvariables():
|
|||||||
return password_lst
|
return password_lst
|
||||||
|
|
||||||
|
|
||||||
|
def testVal(inStr):
|
||||||
|
if inStr!="":
|
||||||
|
strong=get_entopy(inStr)
|
||||||
|
Entropy.configure(text=" Strength: "+str(strong[0])+" bits, "+strong[1])
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
Entropy.configure(text=" Strength:",width = 180)
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
|
entry=CTkEntry(tabview.tab("Line"),width = 320,validate="key")
|
||||||
|
entry.configure(validatecommand = (entry.register(testVal),'%P'))
|
||||||
|
|
||||||
entry=CTkEntry(tabview.tab("Line"),width = 320)
|
|
||||||
entry.pack(padx=14, pady=15, fill="x")
|
entry.pack(padx=14, pady=15, fill="x")
|
||||||
|
|
||||||
|
Entropy =CTkLabel(tabview.tab("Line"),text=" Strength: ",width = 180,anchor="w")
|
||||||
|
Entropy.place(x=135, y=100)
|
||||||
|
|
||||||
Chspec = IntVar()
|
Chspec = IntVar()
|
||||||
CheckCpec = CTkCheckBox(tabview.tab("Line"),text='@~#',variable=Chspec, onvalue=True, offvalue=False)
|
CheckCpec = CTkCheckBox(tabview.tab("Line"),text='@~#',variable=Chspec, onvalue=True, offvalue=False)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user