午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

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

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

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

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

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()))#調用自己的內核函數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) #主循環,除了這一行可以一直循環,其他行只執行一次root.mainloop()

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

標簽: Python 編程
主站蜘蛛池模板: 黄色一级在线 | 日韩av在线播放网址 | 日本不卡一区二区 | 国产手机视频在线 | 99视频导航 | av人人| 日本毛片视频 | 亚洲国产精品久久久久 | 92久久精品一区二区 | 99色在线观看 | 99re这里都是精品 | 成人在线免费看视频 | 亚洲黄色影院 | 91久久久久久久久 | 欧美成人精品一区二区三区 | 亚洲免费网站在线观看 | 欧美 日韩 中文字幕 | www欧美在线 | 久久久久97| 国产18在线| 日韩欧美综合一区 | 91精品视频免费在线观看 | 亚洲图色在线 | 69性视频 | 懂色av一区二区三区四区 | 青春草在线播放 | 国产一级片免费看 | 亚洲国产第一区 | 免费污片在线观看 | 五月天婷婷色 | 成人在线视频免费观看 | 免费在线播放av | 国产黄色一级大片 | аⅴ资源新版在线天堂 | 日本久久成人 | 韩国精品久久久 | 日韩一级免费毛片 | 久久精品99国产精品日本 | 亚洲性色av| 在线三级av | 欧美日韩亚洲国产综合 |