Py之wxPython:利用wxPython设计GUI界面(图片背景+简单按钮)

简介: Py之wxPython:利用wxPython设计GUI界面(图片背景+简单按钮)

实现界面


image.png


实现代码


import wx

class MyPanel(wx.Panel):

   def __init__(self, parent, id):

       wx.Panel.__init__(self, parent, id)

       try:

           image_file = 'F:/File_Python/Python_GUI/Talking With Robots/Resources/0011.jpg'

           to_bmp_image = wx.Image(image_file, wx.BITMAP_TYPE_ANY).ConvertToBitmap()

           self.bitmap = wx.StaticBitmap(self, -1, to_bmp_image, (0, 0))

           image_width = to_bmp_image.GetWidth()

           image_height = to_bmp_image.GetHeight()

           set_title = '%s %d x %d' % (image_file, to_bmp_image.GetWidth(), to_bmp_image.GetHeight())

           parent.SetTitle(set_title)

       except IOError:

           print ('Image file %s not found' % image_file)

           raise SystemExit

       #创建一个按钮

       self.button = wx.Button(self.bitmap, -1, label='启动', pos=(102,125))

if __name__ == '__main__':

   app = wx.PySimpleApp()

   frame = wx.Frame(None, -1, '登陆窗口', size=(300,200))

   my_panel = MyPanel(frame, -1)

   frame.Show()

   app.MainLoop()


相关文章
|
2月前
|
Python
Python人生重开模拟器代码展示
本文主要是人生重开模拟器的代码演示
|
2月前
|
数据可视化 Python
六种酷炫Python运行进度条
六种酷炫Python运行进度条
浅析Qt Designer设置界面背景-运用PyCharm中把pyrcc5将.qrc转换为.py存在的一些问题
浅析Qt Designer设置界面背景-运用PyCharm中把pyrcc5将.qrc转换为.py存在的一些问题
浅析Qt Designer设置界面背景-运用PyCharm中把pyrcc5将.qrc转换为.py存在的一些问题
|
2月前
|
计算机视觉 Python
python制作透明背景图片
python制作透明背景图片
|
数据可视化 开发工具 C语言
python超级画板白板程序源码
python超级画板白板程序源码
161 0
|
Python
python植物大战僵尸十之拖拽卡片
python植物大战僵尸十之拖拽卡片
67 0
|
Python
python植物大战僵尸一之绘制背景
python植物大战僵尸一之绘制背景
213 0
8. 关于Blender的窗口,你需要知道的细节
8. 关于Blender的窗口,你需要知道的细节
315 0
|
Shell 开发工具
基于neovim和plantuml搭建写代码并实时预览的绘图环境
## 传统画流程图的痛点 我们经常需要画流程图来表示代码逻辑或者基本框架等。但我们在绘画流程图的时候,经常会在对齐连接线这些和流程图表达的意义无关的环节上浪费大量时间。 而流程图这一表达方式本身天然适合代码描述,因此有人设计了plantuml这种软件语言来专门处理流程图逻辑,把图片渲染的工作交给graphviz来做。 本文旨在基于neovim和浏览器(一般是chro
862 0
|
Python
Python 技术篇-使用pygame库展示界面添加图片不显示问题解决办法
Python 技术篇-使用pygame库展示界面添加图片不显示问题解决办法
455 0
Python 技术篇-使用pygame库展示界面添加图片不显示问题解决办法