python利用wx实现界面按钮和按钮监听和字体改变的方法

yipeiwu_com6年前Python基础

wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。

只要介绍了如何利用wxPython实现吗按钮和对按钮的监听,并且改变了按钮的字体和颜色。

python代码如下:

#-*- coding:utf-8 -*- 
import wx
class Frame(wx.Frame):
 def __init__(self):
  wx.Frame.__init__(self,None,title = u"测试界面",size=(1340,670)) 
  self.Center() 
  self.SetMaxSize((1340,670))
  self.SetMinSize((1340,670))                 
  self.panel = wx.Panel(self,size=(1340,670))
  self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
  
  global Test_Button
  
  fontButton = wx.Font(15,wx.SWISS,wx.NORMAL,wx.NORMAL)
  Test_Button = wx.Button(self.panel,label=u"测试按钮",pos=(100,155),size=(200,45))
  Test_Button.SetFont(fontButton)
  Test_Button.SetBackgroundColour("#90EE90")
  self.Bind(wx.EVT_BUTTON,self.Test_Button,Test_Button)
  
    
 
  
 ### 按钮 
 def Test_Button(self, event):  
  
  Test_Button.SetBackgroundColour("#CCCCCC")
  
  self.Train_Text = wx.StaticText(self.panel, -1, "按钮颜色改变" 
    ,pos=(100,25),size=(200,110)) 
  
 
 
  
if __name__ == "__main__":
 app = wx.App()
 frame = Frame()
 frame.Show()
 app.MainLoop()

以上这篇python利用wx实现界面按钮和按钮监听和字体改变的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python自带的http模块详解

挺久没写博客了,因为博主开始了今年另一段美好的实习经历,学习加做项目,时间已排满;很感谢今年这两段经历,让我接触了golang和python,学习不同语言,可以跳出之前学习c/c++思维...

使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)

使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)

本文介绍了如何在pytorch下搭建AlexNet,使用了两种方法,一种是直接加载预训练模型,并根据自己的需要微调(将最后一层全连接层输出由1000改为10),另一种是手动搭建。 构建模...

python中yaml配置文件模块的使用详解

简述 和GNU一样,YAML是一个递归着说“不”的名字。不同的是,GNU对UNIX说不,YAML说不的对象是XML。 YAML不是XML。 为什么不是XML呢?因为: YAML...

python内置函数sorted()用法深入分析

本文实例讲述了python内置函数sorted()用法。分享给大家供大家参考,具体如下: 列表对象提供了sort()方法支持原地排序,而内置函数sorted()不支持原地操作只是返回新的...

python数据结构学习之实现线性表的顺序

python数据结构学习之实现线性表的顺序

本文实例为大家分享了python实现线性表顺序的具体代码,供大家参考,具体内容如下 线性表 1.抽象数据类型表示(ADT) 类型名称:线性表 数据对象集:线性表是n(>=0)个元...