¿No tienes nada que hacer en casa el Día Nacional? Enseñe a todos a usar Python para hacer un software que pueda ver cualquier video, por supuesto, solo mirar en serio

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!

Supongo que te gusta

Origin blog.csdn.net/fei347795790/article/details/127124623
Recomendado
Clasificación