Python tkinter實(shí)現(xiàn)桌面軟件流程詳解
前言
tkinter:GUI桌面應(yīng)用開發(fā)模塊,寫軟件界面
你還可以打包成exe軟件, 哪怕你沒有python環(huán)境, 一樣可以用
雖然不一定要有界面, 但是有界面, 用戶體驗(yàn)很棒…
環(huán)境使用
- Python 3.8
- Pycharm
模塊使用
- import tkinter
- import webbrowser
最終實(shí)現(xiàn)的效果
界面代碼
創(chuàng)建窗口
root = tk.Tk() # 設(shè)置標(biāo)題 root.title('我是標(biāo)題') # 設(shè)置窗體大小 root.geometry('800x300+200+200') root.mainloop()
封面
img = tk.PhotoImage(file='img\\封面.png') tk.Label(root, image=img).pack()
接口設(shè)置
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='①號(hào)通用引擎系統(tǒng)【穩(wěn)定通用】', variable=number_int_var, value=1).pack(side=tk.LEFT, anchor=tk.W) tk.Radiobutton(choose_frame, text="②號(hào)通用多線路系統(tǒng)【穩(wěn)定通用】", variable=number_int_var, value=2).pack(side=tk.LEFT, anchor=tk.W) tk.Radiobutton(choose_frame, text="③號(hào)通用引擎系統(tǒng)【穩(wěn)定通用】", 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')
點(diǎn)擊跳轉(zhuǎn)按鈕
Button_frame = tk.Frame(root) Button_frame.pack(pady=10) tk.Button(Button_frame, text='Go點(diǎn)擊在線解析播放', 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)
到此這篇關(guān)于Python tkinter實(shí)現(xiàn)桌面軟件流程詳解的文章就介紹到這了,更多相關(guān)Python tkinter桌面軟件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)的實(shí)現(xiàn)方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-10-10pyqt遠(yuǎn)程批量執(zhí)行Linux命令程序的方法
今天小編就為大家分享一篇pyqt遠(yuǎn)程批量執(zhí)行Linux命令程序的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-02-02python出現(xiàn)"IndentationError: unexpected indent"錯(cuò)誤解決辦法
這篇文章主要介紹了python出現(xiàn)"IndentationError: unexpected indent"錯(cuò)誤解決辦法的相關(guān)資料,希望通過本文能解決遇到這樣的問題,需要的朋友可以參考下2017-10-10詳解如何用TensorFlow訓(xùn)練和識(shí)別/分類自定義圖片
這篇文章主要介紹了詳解如何用TensorFlow訓(xùn)練和識(shí)別/分類自定義圖片,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Python利用Django如何寫restful api接口詳解
這篇文章主要給大家介紹了關(guān)于Python利用Django如何寫restful api接口的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06最簡(jiǎn)化ChatGLM2-6b小白部署教程【windows系統(tǒng),16G內(nèi)存即可,對(duì)顯卡無要求,CPU運(yùn)行】
這篇文章主要介紹了最簡(jiǎn)化ChatGLM2-6b小白部署的方法,可以在windows系統(tǒng)環(huán)境下,16G內(nèi)存且對(duì)顯卡無要求,并以CPU模式運(yùn)行,方便實(shí)現(xiàn)個(gè)人PC機(jī)環(huán)境下的部署體驗(yàn),需要的朋友可以參考下2023-07-07opencv resize圖片為正方形尺寸的實(shí)現(xiàn)方法
這篇文章主要介紹了opencv resize圖片為正方形尺寸的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12