將圖片文件嵌入到wxpython代碼中的實(shí)現(xiàn)方法
下面直接上代碼留存,方便以后查閱復(fù)用。
# -*- coding: utf-8 -*- #作者:LeniyTsan #時(shí)間:2014-07-17 import wx from wx.lib.embeddedimage import PyEmbeddedImage class MyFrame1 ( wx.Frame ): def __init__( self, parent ): wx.Frame.__init__ ( self, parent ) self.SetBackgroundColour( wx.SystemSettings.GetColour( wx.SYS_COLOUR_3DLIGHT ) ) bSizer1 = wx.BoxSizer( wx.VERTICAL ) file = open('author.png', 'rb') b64 = file.read().encode('base64') file.close() bitmap = PyEmbeddedImage(b64).GetBitmap() self.m_bitmap1 = wx.StaticBitmap( self, wx.ID_ANY, bitmap ) bSizer1.Add( self.m_bitmap1, 0, wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, 5 ) self.SetSizer( bSizer1 ) self.Layout() bSizer1.Fit( self ) self.Centre( wx.BOTH ) app = wx.App() gui = MyFrame1(None) gui.Show() app.MainLoop()
重點(diǎn)部分是bitmap = PyEmbeddedImage(b64).GetBitmap()代碼,其中b64是前面生成的圖片的base64字符串,bitmap就是我們的圖片對象,可以讓wx.StaticBitmap調(diào)用。
程序運(yùn)行的結(jié)果如下:
- wxPython 入門教程
- Python實(shí)例之wxpython中Frame使用方法
- python之wxPython菜單使用詳解
- 用Python中的wxPython實(shí)現(xiàn)最基本的瀏覽器功能
- wxPython窗口中文亂碼解決方法
- 基于wxpython開發(fā)的簡單gui計(jì)算器實(shí)例
- python通過wxPython打開一個(gè)音頻文件并播放的方法
- wxpython 最小化到托盤與歡迎圖片的實(shí)現(xiàn)方法
- python模擬鼠標(biāo)拖動(dòng)操作的方法
- Python wxpython模塊響應(yīng)鼠標(biāo)拖動(dòng)事件操作示例
相關(guān)文章
Python經(jīng)驗(yàn)總結(jié):兩種Type?Error問題
這篇文章主要介紹了Python經(jīng)驗(yàn)總結(jié):兩種Type?Error問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09Ubuntu中安裝指定Python版本方法詳解(理論上各版本通用)
現(xiàn)在基于linux的發(fā)行版本有很多,有centos,ubuntu等,一般基于linux的衍生系統(tǒng)至少都安裝了Python2版本,但是現(xiàn)在Python已經(jīng)是3.x版本大行其道了,這篇文章主要給大家介紹了關(guān)于Ubuntu中安裝指定Python版本方法的相關(guān)資料,理論上各版本通用,需要的朋友可以參考下2023-06-06linux centos 7.x 安裝 python3.x 替換 python2.x的過程解析
這篇文章主要介紹了linux centos 7.x 安裝 python3.x 替換 python2.x的過程解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12python辦公自動(dòng)化之讀取本地OUTLOOK客戶端郵件
這篇文章主要為大家詳細(xì)介紹了如何使用python實(shí)現(xiàn)讀取本地OUTLOOK客戶端郵件,文中的示例代碼講解詳細(xì),具有一定的參考價(jià)值,需要的小伙伴可以了解下2023-10-10pycharm-professional-2020.1下載與激活的教程
這篇文章主要介紹了pycharm-professional-2020.1下載與激活的教程,本文分為安裝和永久激活兩部分內(nèi)容,需要的朋友可以參考下2020-09-09