Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #импорты
- import PyPDF2 as o
- from tkinter import *
- from tkinter.dialog import Dialog
- from tkinter import commondialog
- from tkinter import ttk
- import os
- import fnmatch
- from sys import stdin, exit as sys_exit
- from tkinter import filedialog as fd
- from PyPDF2 import PdfFileReader
- # Файл
- file = None
- # Функции
- def finalexit():
- exit()
- # Открытие файла
- def openPDF():
- global file
- file_name = fd.askopenfilename()
- file = PdfFileReader(open(file_name, 'rb'))
- # Оформление меню.
- window = Tk() #Функция менюшки, создает окно
- window.title("VIBL") #Обзывает окно
- window.geometry('900x850') #Задает геометрию
- mainmenu = Menu(window)
- window.config(menu=mainmenu)
- # "Вкладки меню"
- filemenu = Menu(mainmenu, tearoff=0)
- filemenu.add_command(label="Загрузить...", command=openPDF)
- filemenu.add_command(label="Выход", command=finalexit)
- mainmenu.add_cascade(label="Файл", menu=filemenu) #Вкладка файл
- helpmenu = Menu(mainmenu, tearoff=0)
- helpmenu.add_command(label="Помощь")
- helpmenu.add_command(label="О программе")
- mainmenu.add_cascade(label="Справка", menu=helpmenu) #Вкладка помощь
- # Переменная для поля с количеством страниц
- text1 = StringVar()
- # Поле для количества страниц
- e1 = Entry(window, textvariable=text1)
- e1.pack()
- # Функция для вывода количества страниц
- def get_page_count():
- global file
- if file is not None:
- text1.set(file.getNumPages())
- # "Кнопки"
- # Кнопка для показа количества страниц
- b1 = Button(window, text='Количество страниц', command=get_page_count)
- b1.pack()
- # "Конец оформления"
- window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement