首页 > 编程语言 >Python tkinter 做一个VIP视频解析的桌面软件,100%你会爱上它

Python tkinter 做一个VIP视频解析的桌面软件,100%你会爱上它

时间:2022-09-30 18:44:23浏览次数:78  
标签:tkinter Python 100% number side tk root frame pack

前言

tkinter:GUI桌面应用开发模块,写软件界面
你还可以打包成exe软件, 哪怕你没有python环境, 一样可以用
虽然不一定要有界面, 但是有界面, 用户体验很棒…

环境使用

  • Python 3.8
  • Pycharm

模块使用

  • import tkinter
  • import webbrowser

最终实现的效果

对于本篇文章有疑问的同学可以加【资料白嫖、解答交流群:753182387】

界面代码

创建窗口

root = tk.Tk()
# 设置标题
root.title('我是标题')
# 设置窗体大小
root.geometry('800x300+200+200')

root.mainloop()

封面

img = tk.PhotoImage(file='img\\封面.png')
tk.Label(root, image=img).pack()

接口设置

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

tk.Label(choose_frame, text='选择接口:', font=('黑体', 20)).pack(side=tk.LEFT)
number_int_var = tk.IntVar()
number_int_var.set(1)
tk.Radiobutton(choose_frame, text='①号通用引擎系统【稳定通用】', variable=number_int_var, value=1).pack(side=tk.LEFT, anchor=tk.W)
tk.Radiobutton(choose_frame, text="②号通用多线路系统【稳定通用】", variable=number_int_var, value=2).pack(side=tk.LEFT,
                                                                                               anchor=tk.W)
tk.Radiobutton(choose_frame, text="③号通用引擎系统【稳定通用】", variable=number_int_var, value=3).pack(side=tk.LEFT, anchor=tk.W)

输入框

input_frame = tk.LabelFrame(root)
input_frame.pack(pady=10, fill='both')
link_va = tk.StringVar()
tk.Label(input_frame, text='播放地址:', font=('黑体', 20)).pack(side=tk.LEFT)
tk.Entry(input_frame, relief='flat', width=100, textvariable=link_va).pack(side=tk.LEFT, fill='both')

点击跳转按钮

Button_frame = tk.Frame(root)
Button_frame.pack(pady=10)

tk.Button(Button_frame, text='Go点击在线解析播放', font=('微软雅黑', 15), bg='#449d44', relief='flat', width='100').pack()

功能代码

def show():
    num = number_int_var.get()
    html = link_va.get()
    if num == 1:
        link = 'https://jiexi.pengdouw.com/jiexi1/?url=' + html
        response = requests.get(url=link)
        show_url = re.findall('<iframe id="baiyug" scrolling="no" src="(.*?)"', response.text)[0]
        webbrowser.open(show_url)
        print(show_url)

    elif num == 2:
        link = 'https://jiexi.pengdouw.com/jiexi2/?url=' + html
        response = requests.get(url=link)
        show_url = re.findall('<iframe id="baiyug" scrolling="no" src="(.*?)"', response.text)[0]
        webbrowser.open(show_url)

    elif num == 3:
        link = 'https://jiexi.pengdouw.com/jiexi3/?url=' + html
        response = requests.get(url=link)
        show_url = re.findall('<iframe id="baiyug" scrolling="no" src="(.*?)"', response.text)[0]
        webbrowser.open(show_url)

标签:tkinter,Python,100%,number,side,tk,root,frame,pack
From: https://www.cnblogs.com/qshhl/p/16745840.html

相关文章

  • 智谱AI联合焱融打造A100+全闪存储的大规模AI架构
    摘要在今年的北京冬奥会上我们见证了人工智能技术的先进性,现场应用涉及人工智能技术的方方面面,包含技术层的计算机视觉、语音识别、自然语言处理、机器学习、大数据管理、智......
  • python面试编程题
    1:已知字符串 str='skdaskerkjsalkj',请统计该字符串中各字母出现的次数思路是:用字典str='skdaskerkjsalkj'a=dict()foriinstr:ifinotina.keys():a......
  • python数据类型·内置方法2
    今日内容概要字典相关操作元组相关操作集合相关操作字符编码(理论)字典相关操作1.类型转换 dict()字典的转换一般不使用关键字而是自己动手转2.字典必须......
  • 进入python的世界_day8_python基础——字典、元组、合集的内置方法、编码的介绍
    写在开头,昨天学了一些数据类型的内置使用方法,比如整形、浮点型、字符串、列表,今天学字典、元组、集合的常用内置方法,布尔值是没有所谓的内置方法的,还学了字符编码一、字......
  • python学习之数据内置
    今日分享字典相关操作元组相关操作集合相关操作字符编码(理论)字典相关操作1.类型转换 dict() 字典的转换一般不使用关键字而是靠自己手动转2.必须要学的......
  • Python 空间分析简介
    Python空间分析简介ImageSource:关注涉及任何类型的特定地理区域或位置信息的数据称为“空间”数据(或“地理空间”数据)。地理空间数据有助于理解地理属性和任何其他......
  • Python 缩进:有那么糟糕吗?
    Python缩进:有那么糟糕吗?它是否使Python的语法变得困难并且容易出错?Withorwithoutindentation,asinvisualorderorvisualclutter?Photoby里克·梅森on......
  • Python 时间转化
    1、字符串转datetimefromdatetimeimportdatetime,timedeltatime_a=datetime.strptime('2022-09-0320:31:10',"%Y-%m-%d%H:%M:%S")2、datetime转字符串str_......
  • 使用 Python 分析财务报表
    使用Python分析财务报表首先,什么是财务报表?财务报表是传达有关公司当前业务活动及其过去和现在财务业绩的信息的书面记录。分析财务报表、公司的资产负债表、损益表或......
  • Python dataframe 处理记录
    1、分组求和importpandasaspdfromdatetimeimportdatetime,timedeltadata=pd.DataFrame({"company":["A","A","A","A","A","A","A","A","A......