Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pylint:disable=E0001
- import tkinter as tk
- from tkinter import font as fnt
- master = tk.Tk()
- font = (fnt.families())
- def destroy():
- master.destroy()
- def font_1():
- global entry1
- window = tk.Tk()
- window.geometry("700x700")
- window.title("Формат")
- frame = tk.Frame(window, bg="blue")
- tk.Label(frame, text="Шрифт", anchor=tk.W).pack(side=tk.TOP, fill=tk.X)
- vaa = tk.StringVar(window)
- vaa.set("155")
- entry1 = tk.Entry(frame, textvariable=vaa)
- entry2 = tk.Entry(frame, textvariable=vaa)
- entry1.pack(side=tk.TOP, fill=tk.X)
- lb1 = tk.Listbox(frame, selectmode=tk.SINGLE)
- lb1.bind("<<ListboxSelect>>", lambda a: vaa.set("11"))
- for i in fnt.families():
- lb1.insert(0, i)
- lb1.pack(side=tk.LEFT)
- frame.pack(side=tk.LEFT)
- entry2.pack()
- def main():
- global text, master
- menu = tk.Menu(master, tearoff=0)
- master.config(menu=menu)
- m_file = tk.Menu(menu, tearoff=0)
- m_file.add_command(label="Создать")
- m_file.add_command(label="Открыть" )
- m_file.add_command(label="Сохранить")
- m_file.add_command(label="Сохранить как...")
- m_file.add_separator()
- m_file.add_command(label="Параметры страницы")
- m_file.add_command(label="Печать")
- m_file.add_separator()
- m_file.add_command(label="Выход")
- m_edit = tk.Menu(menu, tearoff=0)
- m_edit.add_command(label="Отменить")
- m_edit.add_separator()
- m_edit.add_command(label="Вырезать")
- m_edit.add_command(label="Копировать")
- m_edit.add_command(label="Вставить")
- m_edit.add_command(label="Удалить")
- m_edit.add_separator()
- m_edit.add_command(label="Найти")
- m_edit.add_command(label="Найти далее")
- m_edit.add_command(label="Заменить")
- m_edit.add_command(label="Перейти")
- m_edit.add_separator()
- m_edit.add_command(label="Выделить все")
- m_edit.add_command(label="Время и дата")
- m_format = tk.Menu(menu, tearoff=0)
- m_format.add_command(label="Перенос по словам")
- m_format.add_command(label="Шрифт", command=font_1)
- m_view = tk.Menu(menu, tearoff=0)
- m_view.add_command(label ="Маштаб")
- m_view.add_command(label="Строка состояния")
- m_reference = tk.Menu(menu, tearoff=0)
- m_reference.add_command(label="Посмотреть справку")
- m_reference.add_separator()
- m_reference.add_command(label="О программе")
- menu.add_cascade(label="Файлы", menu=m_file)
- menu.add_cascade(label="Правка", menu=m_edit)
- menu.add_cascade(label="Формат", menu=m_format)
- menu.add_cascade(label="Вид", menu=m_view)
- menu.add_cascade(label="Справка", menu=m_reference)
- frame_text = tk.Frame(master)
- text = tk.Text(frame_text, undo=True, wrap=tk.NONE)
- y_scrollbar = tk.Scrollbar(frame_text, command=text.yview)
- x_scrollbar = tk.Scrollbar(master, command=text.xview, orient=tk.HORIZONTAL)
- text.config(yscrollcommand=y_scrollbar.set)
- text.config(xscrollcommand=x_scrollbar.set)
- text.pack(side=tk.LEFT)
- y_scrollbar.pack(side=tk.LEFT, fill=tk.Y)
- frame_text.pack(side=tk.TOP)
- x_scrollbar.pack(side=tk.TOP, fill=tk.X)
- master.mainloop()
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement