from tkinter import *
from tkinter.ttk import *
from tkinter.messagebox import *
def clicked():
line1=float(line_1.get() or "0")#ноль чтобы пустая строка была 0
line2=float(line_2.get() or "0")
line3=float(line_3.get() or "0")
if line1==0:
line1=line2*line3
showinfo('Расстояние',line1)
if line2==0:
line2=line1/line3
showinfo('Время',line2)
if line3==0:
line3=line1/line2
showinfo('Скорость',line3)
else:
if line1>0 and line2>0 and line3>0 and line3!=line1/line2:
showerror('Результат','Неправильно заполнено')
screen=Tk()
screen.geometry('250x250')
screen.title("rabbit")
tl1=Label(screen,text="Расстояние")
tl2=Label(screen,text="Время")
tl3=Label(screen,text="Скорость")
line_1=Entry(screen)
line_2=Entry(screen)
line_3=Entry(screen)
tl1.pack()
line_1.pack()
tl2.pack()
line_2.pack()
tl3.pack()
line_3.pack()
bt=Button(screen,text='calculate',command=clicked)
bt.pack()
screen.mainloop()
from tkinter import *
from tkinter.ttk import *
from datetime import *
root = Tk()
timeVar = StringVar()#Это переменная для надписи
Label(root,textvar=timeVar, font=('Verdana', 16, 'bold')).pack()
def update():
timeVar.set(datetime.now().strftime("%H:%M:%S"))
root.after(1000, update)#тут добавляем вызов через 1000мс из mainloop
update()#вызываем первый раз
root.mainloop()#это аналог while True
pyinstaller --onefile --windowed --icon=icon.ico script.py
pause
from PyPDF2 import PdfFileReader, PdfFileWriter
from PyPDF2.pdf import PageObject
reader = PdfFileReader(open("in.pdf",'rb'))
min_page = reader.getPage(0)
#Большая страница вместит 4 старницы (2x2)
big_page = PageObject.createBlankPage(None, min_page.mediaBox.getWidth()*2, min_page.mediaBox.getHeight()*2)
#mergeScaledTranslatedPage(page2, scale, tx, ty, expand=False)
#https://pythonhosted.org/PyPDF2/PageObject.html
big_page.mergeScaledTranslatedPage(reader.getPage(0), 1, 0, 0)
big_page.mergeScaledTranslatedPage(reader.getPage(1), 1, min_page.mediaBox.getWidth(), 0)
big_page.mergeScaledTranslatedPage(reader.getPage(2), 1, 0, min_page.mediaBox.getHeight())
big_page.mergeScaledTranslatedPage(reader.getPage(3), 1, min_page.mediaBox.getWidth(), min_page.mediaBox.getHeight())
writer = PdfFileWriter()
writer.addPage(big_page)
with open('out.pdf', 'wb') as f:
writer.write(f)