㈠ 如何在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需要的包,設置窗口標題,如下圖所示: