def destroy(self): """ Скрыть окно. :return: """ ClsTopWin.destroy(self) self.__root.control.hide_win_license()
def destroy(self): """ Скрытие окна регистра программного прерывания. :return: """ ClsTopWin.destroy(self) self.__root.control.win_edit_bp_hide()
def destroy(self): """ Спрятать окно. :return: """ ClsTopWin.destroy(self) self.__root.gui.win_idc.focus_set() self.__root.gui.win_idc.grab_set()
def show(self): """ Показать окно. :return: """ ClsTopWin.show(self) # показать поверх всех self.grab_set() self.wait_window()
def __init__(self, root=None): """ Создание окна и элементов окна. :param root: :return: """ def create_frm_btn(): """ Создания фрейма кнопок. :return: """ self.frm_btn = Frame(self, border=2, relief='sunken') self.frm_btn.pack(side='bottom', fill='x') self.btn_ok = Button(self.frm_btn, text=' Ok ', command=self.__lang['win_idc_image_create']) self.btn_ok.pack(side='right') self.btn_cancel = Button(self.frm_btn, text='Cancel', command=self.destroy) self.btn_cancel.pack(side='right') def create_frm_disk_param(): """ Создание фрейма для параметров нового диска. :return: """ self.frm_disk_param = Frame(self, border=2, relief='sunken') self.frm_disk_param.pack(side='top', fill='both', expand=1) self.fkv_name = ClsFrmKeyValue(root=self.frm_disk_param, key='Name Disk', value='default') self.fkv_size = ClsFrmKeyValue(root=self.frm_disk_param, key='Size Disk (kB)', value='1') self.__root = root self.__lang = root.res.lang_str.lang_dict self.fkv_name = None self.btn_cancel = None self.fkv_size = None self.btn_ok = None self.frm_btn = None self.frm_disk_param = None ClsTopWin.__init__(self, title=self.__lang['win_create_disk_title']) create_frm_btn() create_frm_disk_param()
def __init__(self, root=None): """ Создаёт окно для показа лицензии :param root: :return: """ def create_frm_btn(): """ Создание фрейма кнопок. :return: """ def btn_eng_lic_click(event=None): """ Событие нажатия на кнопку лицензии на английском языке. :param event: :return: """ txt = self.__root.res.lang_str.lang_dict['win_license_origin'] self.txt_license.delete('1.0', 'end') self.txt_license.insert('end', txt) def btn_locals_lic_click(event=None): """ Событие нажатия на кнопку показа лицензии на местном языке. :param event: :return: """ txt = self.__root.res.lang_str.lang_dict['win_license_locale'] self.txt_license.delete('1.0', 'end') self.txt_license.insert('end', txt) self.frm_btn = Frame(self, border=3, relief='raised') self.frm_btn.pack(side='bottom', fill='x') self.btn_eng_licence = Button(self.frm_btn, text='England', bg='gray', command=btn_eng_lic_click) self.btn_eng_licence.pack(side='left') self.btn_local_license = Button(self.frm_btn, text=self.lang['win_license_btn_local_text'], bg='gray', command=btn_locals_lic_click) self.btn_local_license.pack(side='left') self.btn_close = Button(self.frm_btn, text=self.lang['win_license_btn_close_win'], bg='gray', command=self.destroy) self.btn_close.pack(side='right') def create_frm_up(): """ Создание верхнего фрейма. :return: """ self.frm_up = Frame(self, border=3, relief='groove') self.frm_up.pack(fill='both', expand=1, side='top') self.scb_license = Scrollbar(self.frm_up) self.scb_license.pack(side='right', fill='y') self.txt_license = Text(self.frm_up, height=12, width=30, font='Courier 9') self.txt_license.pack(fill='both', expand=1, side='left') self.txt_license.insert('end', self.lang['win_license_locale']) self.scb_license.config(command=self.txt_license.yview) self.txt_license.config(yscrollcommand=self.scb_license.set) self.__root = root self.lang = root.res.lang_str.lang_dict self.frm_btn = None self.txt_license = None self.btn_close = None self.scb_license = None self.btn_local_license = None self.frm_up = None self.btn_eng_licence = None ClsTopWin.__init__(self, title=self.lang['win_license_title']) create_frm_btn() create_frm_up()
def __init__(self, root=None): """ Сощдание окна "О программе". :param root: ссылка на корневой объект :return: """ def create_frm_up(): """ Создание верхнего фрейма. :return: """ self.frm_up = Frame(self, border=3, relief="groove") self.frm_up.pack(fill="both", expand=1, side="top") self.lbl_py_pc = Label( self.frm_up, border=3, relief="sunken", text=" pyPC \n" + self.__root.res.build, bg="white", fg="red", font="Arial 24 bold", ) self.lbl_py_pc.pack(side="left", fill="y") self.lbl_git = Label(self.frm_up, text=self.lang["win_about_url"], fg="blue", cursor="hand2") self.lbl_git.pack(side="bottom", fill="x") self.scb_about = Scrollbar(self.frm_up) self.scb_about.pack(side="right", fill="y") self.txt_about = Text(self.frm_up, height=12, width=30, font="Courier 9") self.txt_about.pack(fill="both", expand=1, side="left") self.txt_about.insert("end", self.lang["win_about_txt"]) self.scb_about.config(command=self.txt_about.yview) self.txt_about.config(yscrollcommand=self.scb_about.set) def create_frm_btn(): """ Создание нижнего фрейма :return: """ self.frm_btn = Frame(self, border=3, relief="raised") self.frm_btn.pack(side="bottom", fill="x") self.btn_close_about = Button( self.frm_btn, text=self.lang["win_about_close"], bg="gray", command=self.destroy ) self.btn_close_about.pack(side="right") control = self.__root.control self.btn_license = Button( self.frm_btn, text=self.lang["win_about_license"], bg="gray", command=control.show_win_license ) self.btn_license.pack() self.__root = root self.lang = root.res.lang_str.lang_dict self.frm_up = None self.scb_about = None self.btn_close_about = None self.btn_license = None self.lbl_py_pc = None self.txt_about = None self.frm_btn = None self.lbl_git = None ClsTopWin.__init__(self, title=self.lang["win_about_name"]) create_frm_up() create_frm_btn()
def __init__(self, root=None): """ Создаёт окно интерфейса дискового кластера. :param root: :return: """ def create_frm_btn(): """ Создание фрейма для кнопок. :return: """ self.frm_btn = Frame(self, border=2, relief='sunken') self.frm_btn.pack(side='bottom', fill='x') self.btn_cancel = Button(self.frm_btn, text=self.lang['win_idc_cancel'], command=self.__root.control.win_idc_cancel) self.btn_cancel.pack(side='right') self.btn_reset = Button(self.frm_btn, text=self.lang['win_idc_reset']) self.btn_reset.pack(side='right') self.btn_ok = Button(self.frm_btn, text=' Ok ', command=self.lang['win_idc_image_create']) self.btn_ok.pack(side='right') def create_frm_idc(): """ Создание фрейма дискового контроллера. :return: """ self.frm_idc = Frame(self, border=2, relief='sunken') self.frm_idc.pack(side='top', fill='both', expand=1) self.frm_disk0 = ClsFrmDiskSelect(master=self.frm_idc, root=self.__root, text='Disk-0:') self.frm_disk1 = ClsFrmDiskSelect(master=self.frm_idc, root=self.__root, text='Disk-1:', path='None') self.frm_disk2 = ClsFrmDiskSelect(master=self.frm_idc, root=self.__root, text='Disk-2:', path='None') self.frm_disk3 = ClsFrmDiskSelect(master=self.frm_idc, root=self.__root, text='Disk-3:', path='None') self.__root = root self.lang = root.res.lang_str.lang_dict self.frm_disk0 = None self.frm_disk1 = None self.frm_disk2 = None self.frm_disk3 = None self.btn_cancel = None self.btn_reset = None self.frm_idc = None self.btn_ok = None self.frm_btn = None ClsTopWin.__init__(self, title=self.lang['win_idc_name']) create_frm_btn() create_frm_idc()
def __init__(self, root=None): """ Создаёт окно регистра программного прерывания. :param root: :return: """ def create_frm_up(): """ Создание фрейма верхней части. :return: """ self.frm_up = Frame(self, border=3, relief='groove') self.frm_up.pack(fill='both', expand=1, side='top') self.lbl_reg_pc = Label(self.frm_up, border=3, relief='raised', text=' reg_pc ', bg='white', fg='red', font='Arial 24 bold') self.lbl_reg_pc.pack(side='left', fill='y') # -------------------------------------------------------------- self.frm_adr_break = Frame(self.frm_up, border=3, relief='groove') self.frm_adr_break.pack(fill='x', side='top') self.lbl_adr_break = Label(self.frm_adr_break, text='adr_break', relief='raised') self.lbl_adr_break.pack(side='top', fill='x') self.ent_adr_break_val = Entry(self.frm_adr_break, cursor='hand2') self.ent_adr_break_val.pack(side='top', fill='x') self.ent_adr_break_val.insert(0, '0') #-------------------------------------------------------------- self.frm_adr_proc = Frame(self.frm_up, border=3, relief='groove') self.frm_adr_proc.pack(fill='x', side='top') self.lbl_adr_proc = Label(self.frm_adr_proc, text='adr_proc', relief='raised') self.lbl_adr_proc.pack(side='top', fill='x') self.ent_adr_proc_val = Entry(self.frm_adr_proc, cursor='hand2') self.ent_adr_proc_val.pack(side='top', fill='x') self.ent_adr_proc_val.insert(0, '0') #-------------------------------------------------------------- self.frm_act = Frame(self.frm_up, border=3, relief='groove') self.frm_act.pack(fill='both', expand=1, side='top') self.lbl_act = Label(self.frm_act, text='flag_act', relief='raised') self.lbl_act.pack(side='top', fill='x') self.flag_act = IntVar() self.chek_act_val = Checkbutton(self.frm_act, cursor='hand2', state='active', text='active register', variable=self.flag_act) self.chek_act_val.select() self.chek_act_val.pack(side='top', fill='x') def create_frm_btn(): """ Создание фрейма кнопок. :return: """ self.frm_btn = Frame(self, border=3, relief='raised') self.frm_btn.pack(side='bottom', fill='x') self.btn_close = Button(self.frm_btn, text=self.lang['win_edit_bp_btn_close'], bg='gray', command=self.destroy) self.btn_close.pack(side='right') self.__root = root self.lang = root.res.lang_str.lang_dict self.ent_adr_break_val = None self.frm_up = None self.frm_adr_break = None self.flag_act = None self.ent_adr_proc_val = None self.frm_btn = None self.frm_adr_proc = None self.lbl_act = None self.lbl_reg_pc = None self.lbl_adr_proc = None self.chek_act_val = None self.frm_act = None self.btn_close = None self.lbl_adr_break = None ClsTopWin.__init__(self, title=self.lang['win_edit_bp_title']) create_frm_up() create_frm_btn()