㈠ 如何在python界面显示图片
wxpython:
# 使用wx.Image得到对象
bmp = wx.Image('bitmaps/image.bmp', wx.BITMAP_TYPE_BMP).ConvertToBitmap()
gif = wx.Image('bitmaps/image.gif', wx.BITMAP_TYPE_GIF).ConvertToBitmap()
png = wx.Image('bitmaps/image.png', wx.BITMAP_TYPE_PNG).ConvertToBitmap()
jpg = wx.Image('bitmaps/image.jpg', wx.BITMAP_TYPE_JPEG).ConvertToBitmap()
# 把它们显示出来
pos = 10
wx.StaticBitmap(frame, -1, bmp, (10, pos), (bmp.GetWidth(), bmp.GetHeight()))
pos = pos + bmp.GetHeight() + 10
wx.StaticBitmap(frame, -1, gif, (10, pos), (gif.GetWidth(), gif.GetHeight()))
pos = pos + gif.GetHeight() + 10
wx.StaticBitmap(panel, -1, png, (10, pos), (png.GetWidth(), png.GetHeight()))
pos = pos + png.GetHeight() + 10
wx.StaticBitmap(frame, -1, jpg, (10, pos), (jpg.GetWidth(), jpg.GetHeight()))
具体的请根据你的实际情况修改,最好去http://www.wxpython.org/download.php#binaries
下载wxpython和wxpython demo看看,这个demo很强大的。
㈡ python的tkinter库,求详细用法
tkinter是Python中最有用的库之一,以下有它的详细用法:
准备(必做):
import tkinter
Windows=tkinter.Tk()
canvas=tkinter.Canvas(Windows,width=数字,height=数字)
canvas.pack()读取图片:变量名=tkinter.PhotoImage(file='....')
放出图片:变量名1=canvas.create_image(数字,数字(两个数字表示坐标),image=变量名,anchor="nw或ne或sw或se或不写,表示锚点")
Windows.title("欢迎") 设置窗口名
canvas.update()更新画面
canvas.delete(变量名1)删除图片
坐标=canvas.coords(变量名1)获取坐标
canvas.itemconfig(改什么,改成什么) 改图片
canvas.move(移什么,x坐标移多少,y坐标移多少)
10.id=canvas.create_text(x坐标,y坐标,text=写什么,fill='填充',font=('字体',字号))
这十个够用一段时间了
希望我的回答能够帮助到您!如果赞同我的观点请您采纳哦!
㈢ 怎么在tkinter的label中显示jpg或者bmp图像
if格式的可以用,但是不知道jpg或者bmp的怎么显示
试了PIL,但是不知道怎么放在label中
想试试python版本的opencv,
㈣ Python用matplotlib绘制的柱状图如何在Tkinter的图形化窗口中显示出来
matplotlib中把结果存成图片, 然后tkinter中打开图片
㈤ python tkinter要实现关闭一个窗口的同时,在打开一个新窗口,应该怎么修改
1、首先确认你电脑上的python是正常的,同时tkinter模块安装正常。如下面图中所示,输入python命令可以看到正常的命令行界面,然后执行导入命令:
from tkinter import *
tkinter安装正常的话就不会报错,如下面图中所示:
㈥ 如何在python中读取bmp格式图片文件
你想怎么读?以二进制读,那就正常文件open然后选择二进制打开就行,如果用软件打开就调用os模块,系统命令调用软件打开,如果想在python写的
图形化界面
显示,那你得说说用的啥图形化界面了,tkinter是easygui是,pygame也算是,怎么显示显示到哪个位置?
㈦ python-tkinter如何打开动图(.gif)
下面所介绍的方法不仅可以显示gif动图,而且可以显示图片
首先引入pyglet包
import pyglet
主方法源码:
# 在工作目录中选择一个gif动画文件
ag_file = "111.gif"
animation = pyglet.resource.animation(ag_file)
sprite = pyglet.sprite.Sprite(animation)
# 创建一个窗口并将其设置为图像大小
win = pyglet.window.Window(width=sprite.width, height=sprite.height)
# 设置窗口背景颜色 = r, g, b, alpha
# 每个值从 0.0 到 1.0
green = 0, 1, 0, 1
pyglet.gl.glClearColor(*green)
@win.event
def on_draw():
win.clear()
sprite.draw()
pyglet.app.run()
㈧ python 用tkinter模块怎么打开文件
你说的是“打开文件对话框”,需要用到FileDialog模块,代码非常简单:
from Tkinter import *
from FileDialog import *
root = Tk()
fd = LoadFileDialog(root) # 创建打开文件对话框
filename = fd.go() # 显示打开文件对话框,并获取选择的文件名称
print filename
root.mainloop()
㈨ python Tkinter.TK与PIL.ImageTK的问题
img=ImageTk.PhotoImage(im)
看上面一句,我们需要关注的是PhotoImage这个方法,所以看下他的源码
self.__photo=tkinter.PhotoImage(**kw)
发现了上面这一句
是的它调用了tkinter下面的PhotoImage方法
classPhotoImage(Image):
""",PPM/PGMformat."""
def__init__(self,name=None,cnf={},master=None,**kw):
"""CreateanimagewithNAME.
Validresourcenames:data,format,file,gamma,height,palette,
width."""
Image.__init__(self,'photo',name,cnf,master,**kw)
上面是tkinter.PhotoImage
可以发现PhotoImage这个类,继承自Image
classImage:
"""Baseclassforimages."""
_last_id=0
def__init__(self,imgtype,name=None,cnf={},master=None,**kw):
self.name=None
ifnotmaster:
master=_default_root
ifnotmaster:
raiseRuntimeError('Tooearlytocreateimage')
self.tk=getattr(master,'tk',master)
明显,tkinter他是有检查master 这个东西的。
也就是下面这一句有没有写
root=tk.Tk()
所以,当你把顺序换了以后,他就报错了。
㈩ 怎么在Python嵌入版中使用Tkinter
方法/步骤
第一步,打开eclipse开发工具,新建python文件;导入tkinter需要的包,设置窗口标题,如下图所示: