|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
为什么我这里显示不出来按键
#导入cv模块
import cv2 as cv
import os
import tkinter as tk
from PIL import Image, ImageTk # pillow 模块
#对一个pil_image对象进行缩放,让它在一个矩形框内,还能保持比例
def resize( w_box, h_box, pil_image): #参数是:要适应的窗口宽、高、Image.open后的图片
w,h = pil_image.size #获取图像的原始大小
f1 = 1.0*w_box/w
f2 = 1.0*h_box/h
factor = min([f1, f2])
width = int(w*factor)
height = int(h*factor)
return pil_image.resize((width, height),Image.ANTIALIAS)
def show():
tkMessageBox.showinfo( "Hello Python", "Hello Runoob")
os.chdir(r'G:\Project\Python\First\picture')
window = tk.Tk()
w = window.winfo_screenwidth()
h = window.winfo_screenheight()
window.title('my window')
#text = Text(window,width=20,height =5)
#for file in os.listdir(os.getcwd()):
file = "p1.jpg"
im=Image.open(file)
pil_image_resized = resize(w,h,im)
tkimg=ImageTk.PhotoImage(pil_image_resized) # 执行此函数之前, Tk() 必须已经实例化。
l=tk.Label(window,image=tkimg)
l.pack()
b = tk.Button(window, text='clickme', command=show)
b.pack()
window.mainloop() |
|