成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術(shù)文章
文章詳情頁

python tkinter GUI繪制,以及點擊更新顯示圖片代碼

瀏覽:7日期:2022-08-02 13:10:38

tkinter 繪制GUI簡單明了,制作一些簡單的GUI足夠,目前遇到的一個問題是不能同時排列顯示多幅圖片(目前沒找到同時顯示解決方法),

退而求其次,改成增加一個update按鈕,每次點下按鈕自動更新圖片,注釋掉的部分是原來的內(nèi)核包,替換成自己的程序即可

python tkinter GUI繪制,以及點擊更新顯示圖片代碼

python tkinter GUI繪制,以及點擊更新顯示圖片代碼

import tkinter as tkfrom tkinter import *from tkinter import ttkfrom urllib.request import urlopenfrom PIL import Image, ImageTk#import make_pic_2 在這里導入自己的py包文件num=1url = './PICTURE/Rain.png'def calculate(*args): print(addr.get(),':',port.get()) #make_pic_2.main(int(fft.get()),int(start.get()),int(stop.get()),int(cent.get()))#調(diào)用自己的內(nèi)核函數(shù)def change(): #更新圖片操作 global num num=num+1 if num%3==0: url1='./PICTURE/Rain.png' pil_image = Image.open(url1) img= ImageTk.PhotoImage(pil_image) label_img.configure(image = img) if num%3==1: url1='./PICTURE/Oscillogram.png' pil_image = Image.open(url1) img= ImageTk.PhotoImage(pil_image) label_img.configure(image = img) if num%3==2: url1='./PICTURE/Spectrum.png' pil_image = Image.open(url1) img= ImageTk.PhotoImage(pil_image) label_img.configure(image = img) root.update_idletasks() #更新圖片,必須updateroot = Tk()root.title('Draw GUI')mainframe = ttk.Frame(root, padding='5 4 12 12')mainframe.grid(column=0, row=0, sticky=(N, W, E, S))mainframe.columnconfigure(0, weight=1)mainframe.rowconfigure(0, weight=1)addr = StringVar()port = StringVar()fft = StringVar()cent = StringVar()start= StringVar()stop = StringVar()ttk.Label(mainframe, text='Address:').grid(column=1, row=1, sticky=W)addr_entry = ttk.Entry(mainframe, width=7, textvariable=addr)addr_entry.grid(column=2, row=1, sticky=(W, E))ttk.Label(mainframe, text='Port:').grid(column=3, row=1, sticky=W)port_entry = ttk.Entry(mainframe, width=7, textvariable=port)port_entry.grid(column=4, row=1, sticky=(W, E))ttk.Label(mainframe, text='FFt:').grid(column=1, row=2, sticky=W)fft_entry = ttk.Combobox(mainframe, width=7, textvariable=fft)fft_entry[’values’] = (2048, 4096, 8192)fft_entry.current(1)fft_entry.grid(column=2, row=2, sticky=(W, E))ttk.Label(mainframe, text='CenterFR:').grid(column=3, row=2, sticky=W)cent_entry = ttk.Entry(mainframe, width=7, textvariable=cent)cent_entry.grid(column=4, row=2, sticky=(W, E))ttk.Label(mainframe, text='StartFR:').grid(column=1, row=3, sticky=W)start_entry = ttk.Entry(mainframe, width=7, textvariable=start)start_entry.grid(column=2, row=3, sticky=(W, E))ttk.Label(mainframe, text='StopFR:').grid(column=3, row=3, sticky=W)stop_entry = ttk.Entry(mainframe, width=7, textvariable=stop)stop_entry.grid(column=4, row=3, sticky=(W, E))ttk.Button(mainframe, text='Draw!', command=calculate).grid(column=2, row=4, sticky=W)ttk.Button(mainframe, text='Update!', command=change).grid(column=4, row=4, sticky=W)pil_image = Image.open(url)img= ImageTk.PhotoImage(pil_image)label_img = ttk.Label(root, image = img ,compound=CENTER)label_img.grid(column=0,row=5, sticky=W)for child in mainframe.winfo_children(): child.grid_configure(padx=5, pady=5)addr_entry.focus()root.bind(’<Return>’, calculate) #主循環(huán),除了這一行可以一直循環(huán),其他行只執(zhí)行一次root.mainloop()

以上這篇python tkinter GUI繪制,以及點擊更新顯示圖片代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
主站蜘蛛池模板: 亚洲成人高清在线 | 殴美一级视频 | 国产精品久久久久久久hd | 国产欧美成人免费观看 | 80岁色老头69av| 美国的毛片免费的 | 肥婆毛片 | 国产九九精品视频 | 亚洲天堂久久 | 久久精品视频2 | 日韩一区二区三区免费视频 | 亚洲国产精久久久久久久春色 | 狠狠色丁香婷婷久久综合不卡 | 国产成人精品三级91在线影院 | 亚洲精品不卡在线 | 色综合色狠狠天天久久婷婷基地 | 91亚洲成人| 美国三级视频 | 九九亚洲视频 | 亚洲日本视频在线观看 | 亚洲图片 自拍 | 免费国产黄| 99国产在线| 免费高清毛片在线播放视频 | 欧美另类老妇 | 日韩精品免费一区二区 | 欧美成人精品欧美一级乱黄 | 亚洲综合久久久 | 一级毛片日韩 | 国产一区自拍视频 | 精品视频 九九九 | 天堂一区二区三区精品 | 又黄又www | 亚洲精品久久九九热 | 欧美成人交tv免费观看 | 久久er热视频在这里精品 | 亚洲精品国产福利一区二区三区 | 看真人视频a级毛片 | 成人在线视频免费 | 欧洲成人在线 | www.亚洲成人.com |