av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

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

退而求其次,改成增加一個(gè)update按鈕,每次點(diǎn)下按鈕自動(dòng)更新圖片,注釋掉的部分是原來(lái)的內(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 編程
主站蜘蛛池模板: 亚洲在线 | 天天综合影院 | 亚洲一区二区在线视频 | 一级片日韩 | 久久精品www人人爽人人 | 中文字幕在线视频观看 | 国产中文字幕在线 | xxxx性欧美| 午夜影院在线观看视频 | 久久久夜色精品 | a在线播放 | 18视频在线观看男男 | 国产伦精品一区二区三区视频网站 | 看一级黄色片 | 日韩欧美精品一区 | 欧美三级精品 | 成人国产精品免费观看 | 日本精品网站 | 欧美福利一区二区 | 成人午夜在线视频 | 伊人影院综合 | 免费看黄色av | 色综合激情 | 五月天婷婷丁香 | 日韩成人av在线 | 亚洲午夜精品 | 精品久久久久久久久久久久久 | 日本一级淫片 | 日韩视频在线免费观看 | 免费在线观看av网站 | 网站毛片 | 久久都是精品 | 四虎网站 | 成人免费视频网址 | 亚洲欧美视频 | 亚洲三级视频 | 午夜久久 | 日本www视频 | 久久精品中文 | 免费日韩视频 | 精品国产91|