но для начала чтобы посмотреть эту статью тебе нужно знать хотя бы синтаксис python и да // это каманнтарий и если ты копируешь этот код для тестирования замени // на хештег просто дзен не дает этого сделать удачи
если ты не видел что у нас получиться то вот https://zen.yandex.ru/media/id/5e92bd22984e257a1970cc74/ia-sdelal-bank-offlain-sleduscih-statiah-pokaju-kak-ego-sozdat-5ebc0434007045124bbc23fc
начнем
делаем окно с регистрацией при помощи функции
где обозначены bg и fg мы ставим # и допустим вместе 34383d
def regestraion():
root = tk.Tk()
root.title("regestrathion")
root['bg'] = "//34383d"
root.geometry("300x400")
login = tk.StringVar() // переменная для получение логина
password = tk.StringVar()// переменная для получение пароля
login_input = tk.Label(text = "login" , bg = "34383d" , fg = "3b5ba")
password_input = tk.Label(text = "password" , bg = "34383d" , fg = "b3b5ba")
login_entry = Entry(textvariable=login , bg = "000" ,fg = "b3b5ba")
password_entry = Entry(textvariable=password , bg = "000" , fg = "b3b5ba") // наша поля ввода
btn_regestrathion = tk.Button(text = "reg" , pady = "8" , padx = "15" , bg = "#000" , fg = "#b3b5ba" , activebackground = "#000" , activeforeground = "b3b5ba")// кнопка для потверждения
back_button = tk.Button(text = "вернуться в меню" , fg = "#b3b5ba" , bg = "#34383d")
//кнопка чтобы можно было вернуться назад
def save(event): // функция для сохранения информации в базу данных
f = open("sql.txt" , 'a') //наша база данных
f.write("{0}:{1} \n".format(login.get() , password.get()))
f.close()
f2 = open("{0}.txt".format(login.get()) , 'w') // файл для записсание счета в личный кабинет
f2.write("0")
f2.close()
label = Label(text = "вы заргестрировались зайдите в меню" ,bg = "34383d" , fg ="1aff90")
label.place(x = 40 , y = 255)
def back(event): // функция для возращение на главную старницу
root.destroy()
regestrathion_MainWindow()
// привязываем и размещаем на окне
btn_regestrathion.bind("<Button-1>", save)
back_button.bind("<Button-1>", back)
back_button.place(x = 0 , y = 0)
login_input.place(x = 130 , y = 90)
login_entry.place(x = 90 , y = 120)
password_input.place(x = 120 , y = 150)
password_entry.place(x = 90 , y = 180)
btn_regestrathion.place(x = 90 , y = 225 , width = 127 , height = 30)
root.resizable(False , False)
root.mainloop()