0

the following code snippet won't run from the windows command line. It is just a part of a larger program, but the rest of the program executes fine, so there must be a problem in the attached part.

There is no error message and the program just quits. Is there a way to get more (verboose ?) information about the origin of the error or does someone know what is causing the crash?

This behaviour hinders the compilation for windows and when compiled it crashes without a message. The pyinstaller --debug=all mode returns no error.

I am really stuck and I haven't found a good lead yet.

Thanks a lot in advance!

Xariom

from tkinter import font as tkFont
from tkinter import *
from PIL import ImageTk, Image

benutzer={
    "test":"123",
    "test2":"345"}
font_default = "barlow"


def login():
    
    def trylogin(): 
        global Best
        
        username = var_benutzer.get()
        password= password_entry.get()
        for i in benutzer.keys():
            if username == i and password == benutzer.get(i):
                loggedinuser = username
                drop_benutzer.place_forget()
                drop_benutzer_label.place_forget()
                label_pin.place_forget()
                password_entry.place_forget()
                button_Eingabe.place_forget()
                Choice(oggedinuser)
            else:
#                print("wrong password")
                pass
                           
    barlowdrop=tkFont.Font(family=font_default, size = 24)
    
    var_benutzer= StringVar()
    drop_benutzer_label = Label(root, text="User: ", font =(font_default,24))
    drop_benutzer_label.place(relx=0.25, rely=0.35, anchor=W)
    drop_benutzer = OptionMenu(root,var_benutzer,*benutzer.keys())
    drop_benutzer.config(font = barlowdrop)
    menu_drop_benutzer = root.nametowidget(drop_benutzer.menuname)
    menu_drop_benutzer.config(font=barlowdrop)
    drop_benutzer.place(relx=0.5, rely=0.35, anchor=W)
    label_pin=Label(root, text="Pin : ", font =(font_default,24))
    label_pin.place(relx=0.20, rely=0.5, anchor=W)
    password_entry = Entry(root, show='*', font =(font_default,24))
    password_entry.place(relx=0.25, rely=0.6, anchor=W)
            
    button_Eingabe = Button(root, text="Enter", font =(font_default,24), command = trylogin) 
    button_Eingabe.place(relx=0.35, rely=0.70, anchor=W)

 
global root
root = Tk()
root.title("root")
root.geometry("1000x900+0+50")
                 
global loggedinuser
global Best
Best=[]
loggedinuser =""
login()
Xariom
  • 1

0 Answers0