from tkinter import *
from constant_ip_calc import *
class User_Guide:
def __init__(self, parent, title="Руководство пользователя", resizable=(False, False), icon = None):
self.root = Toplevel(parent)
self.root.title(title)
self.root.geometry("700x550+100+100")
self.root.config(bg = color)
try:
self.photo2 = PhotoImage(file='ip_guid.png')
self.root.iconphoto(False, self.photo2)
except Exception:
print('Нет фотографии для Руководства пользователя')
self.label0 = Label(self.root, text='Руководство пользователя', bg=color, font='30')
self.label0.place(x=220, y=10)
self.label0 = Label(self.root, text='Для начала работы вам нужно ввести IP-адрес, с которым вы будете работать', bg=color, font='30')
self.label0.place(x=20, y=30)
self.label0 = Label(self.root, text='Дальше выберите из списка массок, масску подсети для ваших расчётов', bg=color, font='30')
self.label0.place(x=20, y=50)
self.label0 = Label(self.root, text='Следующим шагом, вам нужно будет выбрать одну из опций программы,', bg=color, font='30')
self.label0.place(x=20, y=70)
self.label0 = Label(self.root, text='отметив нужную опцию галочкой (заметьте: программа не будет', bg=color, font='30')
self.label0.place(x=20, y=90)
self.label0 = Label(self.root, text='работать без выбора галочки)', bg=color, font='30')
self.label0.place(x=20, y=110)
self.label0 = Label(self.root, text='После выбора всех опций, нажмите на кнопку запустить.', bg=color, font='30')
self.label0.place(x=20, y=130)
self.label0 = Label(self.root, text='На экране покажется все нужные вам данные,', bg=color, font='30')
self.label0.place(x=20, y=150)
self.label0 = Label(self.root, text='нажав на кнопку "Стереть" вы можете полностью очистить окно от', bg=color, font='30')
self.label0.place(x=20, y=170)
self.label0 = Label(self.root, text='всех ранее выполненых операций.', bg=color, font='30')
self.label0.place(x=20, y=190)
self.label0 = Label(self.root, text='Также есть вкладка "База данных", на ней мы можете увидеть все ваши операции', bg=color, font='30')
self.label0.place(x=20, y=210)
self.label0 = Label(self.root, text='В окне "База данных" вы можете перемещаться по таблицам. ', bg=color, font='30')
self.label0.place(x=20, y=230)
self.label0 = Label(self.root, text='Таблица которую вы выбрали подсвечивается синим цветом, Для возвращения нажмите', bg=color, font='30')
self.label0.place(x=20, y=250)
self.label0 = Label(self.root, text='кнопку "Вернуться к окну IP-калькулятор", вы перейдете в основное окно программы.', bg=color, font='30')
self.label0.place(x=20, y=270)
self.label0 = Label(self.root, text='Eсли пользователь забыл ,как пользоваться программой он всегда может посмотреть', bg=color, font='30')
self.label0.place(x=20, y=290)
self.label0 = Label(self.root, text='окно "Руководство пользователя" ,для этого нужно в основном меню нажать на кнопку "?".', bg=color, font='30')
self.label0.place(x=20, y=310)
self.label0 = Label(self.root, text='Ecли вы желаете выйти из окна "Руководство пользователя" ', bg=color, font='30')
self.label0.place(x=20, y=330)
self.label0 = Label(self.root, text='нажмите кнопку "Вернуться к окну IP-калькулятор".', bg=color, font='30')
self.label0.place(x=20, y=350)
self.btn_destroy = Button(self.root, text='Вернуться к окну IP-калькулятор',bg =color_btn, font =font_btn,activebackground = color_new_btn, command = self.destroy_window_database)
self.btn_destroy.place(x=20, y=500)
self.grab_focus()
def grab_focus(self):
self.root.grab_set()
self.root.focus_set()
self.root.wait_window()
def destroy_window_database(self):
self.root.destroy()
Соседние файлы в папке IP-калькулятор (python)