No, las vacaciones del Día Nacional han terminado. Aunque los estudiantes que todavía están estudiando solo tienen tres días libres, tenemos muchas vacaciones para trabajar, jaja ~
En ese entonces, cuando era estudiante de primer año, el feriado del Día Nacional era de 15 días. Fue realmente genial ~
Muy bien, bueno, habiendo dicho eso, después de tomar unas vacaciones tan largas, tres días también son vacaciones. Esto no es porque tenga miedo de que todos no puedan viajar de nuevo, ir a casa o no tener nada que hacer en el dormitorio. Esto el video no requiere software VIP ~
Si desea enviárselo a sus amigos, lo empaquetaremos en un software ejecutable exe, para que los socios pequeños puedan usarlo juntos ~
Mostrar resultados
Primero veamos el efecto.
Esta es la interfaz que se escribirá esta vez.
Tú, Teng y Ai son los tres principales. No probé los otros. Solo copié y pegué la dirección del video en la dirección de reproducción, e hice clic en el análisis en línea para verlo ~
Algunos amigos quieren preguntar, ¿no será la calidad de imagen antigua de la maestra Ma?
¡Claro que no, tiene que ser súper claro!
El efecto de reproducción, no lo demostraré ~
Intentémoslo tú mismo
Visualización de código
módulo
import tkinter as tk
import webbrowser
crear una ventana
root = tk.Tk()
Establecer título de software
root.title('在线观影软件')
Establecer tamaño 800<ancho>x300<alto> 200+200 Distancia desde el margen de la pantalla
root.geometry('800x300+200+200')
leer imagen
img = tk.PhotoImage(file='img\\封面.png')
Evento de activación del botón de función personalizada
def show():
# 获取输入框的内容
word = input_va.get()
# 获取选择的是那个接口
num = num_int_va.get()
# 判断选择的第一个接口
if num == 1:
# 视频解析播放地址
link = 'https://jx.qqwtt.com/?url=' + word
# 打开视频网站进行播放
webbrowser.open(link)
elif num == 2:
link = 'https://okjx.cc/?url=' + word
webbrowser.open(link)
elif num == 3:
link = 'https://svip.bljiex.cc/?url=' + word
webbrowser.open(link)
El método de diseño pack() tiene como valor predeterminado el componente de etiqueta Label centrado en la parte superior <part>
establecer etiquetas de imagen
tk.Label(root, image=img).pack()
establecer cuadro de etiqueta
choose_frame = tk.LabelFrame(root)
fill='both' fill pady=10 Espaciado del eje Y, espaciado superior e inferior.
choose_frame.pack(fill='both', pady=10)
establecer etiquetas de texto
tk.Label(choose_frame, text='选择接口:', font=('黑体', 20)).pack(side=tk.LEFT)
Establecer variables variables -> determinar en cuál hace clic
num_int_va = tk.IntVar()
La configuración predeterminada selecciona la primera
num_int_va.set(1)
Establezca el botón de opción side=tk.LEFT a la izquierda, alineado a la izquierda.
tk.Radiobutton(choose_frame, text='①号通用vip引擎系统【稳定通用】',variable=num_int_va, value=1).pack(side=tk.LEFT, padx=5)
tk.Radiobutton(choose_frame, text='②号通用vip引擎系统【稳定通用】', variable=num_int_va, value=2).pack(side=tk.LEFT, padx=5)
tk.Radiobutton(choose_frame, text='③号通用vip引擎系统【稳定通用】', variable=num_int_va, value=3).pack(side=tk.LEFT)
Crear un segundo cuadro de etiqueta
input_frame = tk.LabelFrame(root)
input_frame.pack(fill='both', pady=10)
Establecer etiqueta de texto de dirección de reproducción
tk.Label(input_frame, text='播放地址:', font=('黑体', 20)).pack(side=tk.LEFT)
establecer variables
input_va = tk.StringVar()
establecer ancho de cuadro de entrada establecer ancho relieve estilo de cuadro de entrada establecer plano suave
tk.Entry(input_frame, width=100, relief='flat', textvariable=input_va).pack(side=tk.LEFT, fill='both')
Botón de configuración
tk.Button(root, text='Go点击在线解析播放', font=('黑体', 20), bg='#449d44', relief='flat', command=show).pack(fill='both')
Empaquetado como archivo ejecutable exe
El empaquetado de archivos Py generalmente se usa Pyinstaller, todos instalan este módulo.
El proceso de empaquetado es demasiado largo, por lo que no lo escribiré en detalle. Puede leer mi artículo anterior: Ultimate Python package exe file y modificar el ícono
Esto es lo que acabo de empacar ~
Al final
Si tiene el código completo y los materiales, puede recoger la tarjeta de presentación al final del artículo ~
Todo el mundo tiene ideas interesantes y tú mismo puedes cambiarlas.
Si quieres aprender el Día Nacional, te recomiendo un conjunto de tutoriales de Python, que cubren la mayoría de los casos comunes: ¿Siempre olvidas el código después de aprenderlo? ¡100 proyectos de combate de orugas! Permítete disfrutar del aprendizaje 丨 Aplica lo que aprendes 丨 ¡El próximo dios de Python eres tú!
Finalmente, les deseo a todos un feliz Día Nacional, ¡jueguen bien, coman bien, estudien bien y se sientan bien!