Сегодня мы напишем программу для сокращения ссылок с графичеcким интерфейсом всего за 5 минут!
Сначала установим модуль для сокращения ссылок
pip install pyshorteners
tkinter уже встроен!
Импортируем модули
import pyshorteners
from tkinter import *
from tkinter import ttk
# функция для сокращения
def short():
s = pyshorteners.Shortener()
sohr = pole.get()
pole_result.delete(0, END)
pole_result.insert(0, s.tinyurl.short(sohr))
Создаем окно программы
root = Tk()
Текстовое поле
pole_Label = Label(root, text="Вставьте ссылку")
pole_Label.place(x=10, y=10)
Поле куда будем вставлять ссылку
pole = ttk.Entry(root, width=40, font="Arial 13")
pole.place(x=10, y=30)
Кнопка "Сократить"
btn = ttk.Button(root, text="Сократить", command=short)
btn.place(x=10, y=57)
Поле где будет появляться уже сокращённая ссылка
pole_Label_result = Label(root, text="Результат:")
pole_Label_result.place(x=10, y=85)
pole_result = ttk.Entry(root, width=40, font="Arial 13", text="")
pole_result.place(x=10, y=105)
root.mainloop()
Весь код, в этот раз уложились в 20 строк!
import pyshorteners
from tkinter import *
from tkinter import ttk, messagebox
def short():
s = pyshorteners.Shortener()
sohr = pole.get()
pole_result.delete(0, END)
pole_result.insert(0, s.tinyurl.short(sohr))
root = Tk()
pole_Label = Label(root, text="Вставьте ссылку")
pole_Label.place(x=10, y=10)
pole = ttk.Entry(root, width=40, font="Arial 13")
pole.place(x=10, y=30)
btn = ttk.Button(root, text="Сократить", command=short)
btn.place(x=10, y=57)
pole_Label_result = Label(root, text="Результат:")
pole_Label_result.place(x=10, y=85)
pole_result = ttk.Entry(root, width=40, font="Arial 13", text="")
pole_result.place(x=10, y=105)
root.mainloop()
На этом мы закончим, подписывайтесь на канал, переходите в наш телеграм и не пропустите новую статью!