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í)排列顯示多幅圖片(目前沒找到同時(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 編程
主站蜘蛛池模板: 激情一区二区三区 | 特级丰满少妇一级aaaa爱毛片 | av免费在线观看网站 | 亚洲精品中文字幕在线观看 | 日本三级电影免费观看 | 黄视频免费在线 | 亚洲精品99 | 7777在线视频免费播放 | 91人人视频在线观看 | 国产最新视频在线 | 国产国拍亚洲精品av | 中文字幕一区二区视频 | 日韩视频91 | 亚洲综合无码一区二区 | 中文字幕国产一区 | 日本不卡免费新一二三区 | 亚洲国产精品一区二区第一页 | 久久久久国产一区二区三区四区 | 99精品在线| 黄色免费观看 | 91性高湖久久久久久久久_久久99 | 欧美精品一二三 | 亚洲高清一区二区三区 | 本道综合精品 | 日韩欧美在线视频 | 亚洲一区中文字幕 | 欧美三级视频在线观看 | 日韩电影中文字幕 | 黄色国产在线播放 | 四虎影视免费在线 | 欧美激情精品久久久久久 | 天天av网 | 超碰97人人人人人蜜桃 | 国产精品免费视频一区 | 亚洲视频免费 | 国产综合网址 | 亚洲免费在线观看视频 | 美女视频一区二区三区 | 国产成人精品一区二三区在线观看 | h肉视频 | 自拍偷拍亚洲视频 |