国民の日に家で何もすることはありませんか? Python を使用して、あらゆるビデオを視聴できるソフトウェアを作成することを全員に教えます。もちろん、真面目な視聴のみ

いいえ、建国記念日の休暇は終わりました.まだ勉強している学生は3日しか休みがありませんが、私たちは仕事のためにたくさんの休日を持っています.ハハ~

当時、一年生の時、建国記念日は15連休でした。

さて、まあ、そんな長期休暇を取った後の3日間も休暇ですが、これは、みんなが再び旅行したり、家に帰ったり、寮で何もすることができなくなったりするのではないかと心配しているからではありません.ビデオはVIPソフトウェアを必要としません〜

友達に送りたい場合は、小さなパートナーが一緒に使用できるように、exe実行可能ソフトウェアにパッケージ化しています〜

結果を示す

まずは効果を見てみましょう

今回書くインターフェースです

You、Teng、Aiの3つが主流ですが、他の人は試していませんが、ビデオアドレスをコピーして再生アドレスに貼り付け、オンライン分析をクリックして視聴しました〜

何人かの友達が聞きたいのですが、馬先生の昔の画質ではないですか?

もちろん、それは超明確でなければなりません!

再生効果、私はそれを実証しません〜

自分で試してみましょう

コード表示

モジュール

import tkinter as tk
import webbrowser

ウィンドウを作成する

root = tk.Tk()

ソフトウェアタイトルの設定

root.title('在线观影软件')

設定サイズ 800<幅>x300<高さ> 200+200 画面余白からの距離

root.geometry('800x300+200+200')

画像を読む

img = tk.PhotoImage(file='img\\封面.png')

カスタム機能ボタンのトリガーイベント

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)

pack() レイアウト メソッドのデフォルトは、上中央の Label ラベル コンポーネント <part> です。

画像タグを設定する

tk.Label(root, image=img).pack()

ラベルボックスをセット

choose_frame = tk.LabelFrame(root)

fill='both' fill pady=10 Y 軸の間隔、上下の間隔。

choose_frame.pack(fill='both', pady=10)

テキスト ラベルを設定する

tk.Label(choose_frame, text='选择接口:', font=('黑体', 20)).pack(side=tk.LEFT)

可変変数を設定 -> クリックする変数を決定

num_int_va = tk.IntVar()

デフォルト設定では、最初の

num_int_va.set(1)

ラジオ ボタン side=tk.LEFT を左に設定し、左揃えにします。

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)

2 番目のラベル ボックスを作成する

input_frame = tk.LabelFrame(root)
input_frame.pack(fill='both', pady=10)

再生アドレス テキスト ラベルを設定する

tk.Label(input_frame, text='播放地址:', font=('黑体', 20)).pack(side=tk.LEFT)

変数を設定

input_va = tk.StringVar()

入力ボックスの幅を設定する 幅を設定する レリーフ入力ボックスのスタイルを設定する フラット スムーズに設定する

tk.Entry(input_frame, width=100, relief='flat', textvariable=input_va).pack(side=tk.LEFT, fill='both')

設定ボタン

tk.Button(root, text='Go点击在线解析播放', font=('黑体', 20), bg='#449d44', relief='flat', command=show).pack(fill='both')

exe実行ファイルとしてパッケージ化

Py ファイルのパッケージ化は一般的に Pyinstaller で使用され、誰もがこのモジュールをインストールします。

パッケージングの過程は長くなりすぎるので詳しくは割愛しますが、前回の記事「Ultimate Python package exe file and modified the icon 」を読んでください。

詰め込んだのはこれ~

やっと

完全なコードと資料があれば、記事の最後にある名刺を手に入れることができます〜

誰もが興味深いアイデアを持っており、それらを自分で変更できます。

建国記念日に学習したい場合は、一般的なケースのほとんどをカバーする一連の Python チュートリアルをお勧めします。100のクローラー戦闘プロジェクト!学習にふける丨学んだことを適用する丨次の Python の神はあなたです!

最後に、国民の日が、よく遊び、よく食べ、よく勉強し、気分よく過ごすことを願っています。

おすすめ

転載: blog.csdn.net/fei347795790/article/details/127124623