| 1234567891011121314151617181920212223242526272829303132333435 |
- """Фрейм с командами создания бота"""
- from typing import Any
- from tkinter import Frame,Button
- class FrmCmd(Frame):
- def __init__(self, winAdd:Any)->None:
- print("WinBotAdd.__init__()")
- self.winAdd:Any=winAdd
- Frame.__init__(self, master=winAdd)
- self.pack(side="bottom",fill="x")
- self.btnCancel=Button(self, text="Отмена", command=self.winAdd.destroy)
- self.btnCancel.pack(side="left", fill="x", expand=1)
- self.btnAdd=Button(self,text="Добавить",command=self.add_bot)
- self.btnAdd.pack(side="right", fill="x",expand=1)
- def add_bot(self)->None:
- """Добавляет бота, если всё норм"""
- print("WinAddBot.FrmCmd.add_bot()")
- login:str=self.winAdd.frmNewBot.entLogin.get()
- self.winAdd.frmNewBot.lblLoginErr["text"]="\n"
- if login=="":
- self.winAdd.frmNewBot.lblLoginErr["text"]="ОШИБКА: Логин для бота не может быть пустым\n"
- _pass:str=self.winAdd.frmNewBot.entPass.get()
- self.winAdd.frmNewBot.lblPassErr["text"]="\n"
- if login=="":
- self.winAdd.frmNewBot.lblPassErr["text"]="ОШИБКА: Пароль для бота не может быть пустым\n"
- return
- print(f"WinAddBot.FrmCmd.add_bot(): login={login}, pass={_pass}")
- app:Any=self.winAdd.app
- app.logic.add_new_bot(login, _pass)
- self.winAdd.destroy()
|