色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

python tkinter GUI繪制,以及點(diǎn)擊更新顯示圖片代碼

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

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

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

python tkinter GUI繪制,以及點(diǎn)擊更新顯示圖片代碼

python tkinter GUI繪制,以及點(diǎn)擊更新顯示圖片代碼

import tkinter as tkfrom tkinter import *from tkinter import ttkfrom urllib.request import urlopenfrom PIL import Image, ImageTk#import make_pic_2 在這里導(dǎo)入自己的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繪制,以及點(diǎn)擊更新顯示圖片代碼就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
主站蜘蛛池模板: 欧美亚洲精品一区 | 国产一区二三区 | a级毛片免费全部播放 | 91久久99 | 在线免费视频国产 | 综合国产| 日韩亚洲人成网站在线播放 | 欧美一区二区三区在线 | 美女动作一级毛片 | 免费永久在线观看黄网 | 久久青草视频 | 国产精品日韩专区 | 黄色a三级三级三级免费看 黄色a网 | 欧美做a欧美 | 日本一区二区三区国产 | 日韩国产免费 | 美女张开大腿让男人捅 | 一级做a爱过程免费视 | 亚洲视频播放 | 亚洲精品国产第一区第二区国 | 一级绝黄| 久久99精品久久久久久野外 | 中文字幕va一区二区三区 | 欧美亚洲综合另类在线观看 | 久久久美女视频 | 男人扒开双腿女人爽视频免费 | 国产一级特黄特色aa毛片 | 成人欧美视频在线看免费 | 怡红院色视频在线 | 国产精品欧美亚洲日本综合 | 国产一级视频在线观看 | 国产在线99 | 一级风流片a级国产 | 亚洲精品一区二区 | 欧美a大片 | 免费观看国产网址你懂的 | 日韩一级黄色毛片 | 亚洲伊人色综合网站亚洲伊人 | 久久aa毛片免费播放嗯啊 | 亚洲国产爱久久全部精品 | 国产精品国产三级国产专区5o |