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


Posted in Python onJuly 17, 2019

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利用wx实现界面按钮和按钮监听和字体改变的方法

以上这篇python利用wx实现界面按钮和按钮监听和字体改变的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python函数缺省值与引用学习笔记分享
Feb 10 Python
Python入门篇之列表和元组
Oct 17 Python
Python使用自带的ConfigParser模块读写ini配置文件
Jun 26 Python
Python subprocess模块详细解读
Jan 29 Python
Python常见字符串操作函数小结【split()、join()、strip()】
Feb 02 Python
Python对接支付宝支付自实现功能
Oct 10 Python
Django通用类视图实现忘记密码重置密码功能示例
Dec 17 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
Python如何爬取51cto数据并存入MySQL
Aug 25 Python
详解Python GUI编程之PyQt5入门到实战
Dec 10 Python
详解python中的异常捕获
Dec 15 Python
使用pycharm运行flask应用程序的详细教程
Jun 07 Python
使用Python和Scribus创建一个RGB立方体的方法
Jul 17 #Python
python实现点击按钮修改数据的方法
Jul 17 #Python
python 批量添加的button 使用同一点击事件的方法
Jul 17 #Python
python实时检测键盘输入函数的示例
Jul 17 #Python
python  文件的基本操作 菜中菜功能的实例代码
Jul 17 #Python
python对绑定事件的鼠标、按键的判断实例
Jul 17 #Python
Django model update的多种用法介绍
Mar 28 #Python
You might like
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
javascript 密码强弱度检测万能插件
2009/02/25 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
Js制作点击输入框时默认文字消失的效果
2015/09/05 Javascript
基于jquery实现瀑布流布局
2020/06/28 Javascript
js省市县三级联动效果实例
2020/04/15 Javascript
JavaScript获取IP获取的是IPV6 如何校验
2016/06/12 Javascript
jQuery获取radio选中项的值实例
2016/06/18 Javascript
如何检查一个对象是否为空
2019/04/11 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
[01:24:34]2014 DOTA2华西杯精英邀请赛5 24 DK VS LGD
2014/05/25 DOTA
python中string模块各属性以及函数的用法介绍
2016/05/30 Python
Python控制键盘鼠标pynput的详细用法
2019/01/28 Python
python多线程并发让两个LED同时亮的方法
2019/02/18 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Python使用uuid库生成唯一标识ID
2020/02/12 Python
Python文本文件的合并操作方法代码实例
2020/03/31 Python
python 使用raw socket进行TCP SYN扫描实例
2020/05/05 Python
Python是怎样处理json模块的
2020/07/16 Python
CSS3制作翻转效果_动力节点Java学院整理
2017/07/11 HTML / CSS
全球领先的美容用品专卖店:Beauty Plus Salon
2018/09/04 全球购物
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
几道PHP面试题
2013/04/14 面试题
请解释一下webService? 如何用.net实现webService
2014/06/09 面试题
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
给老师的道歉信
2014/01/11 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
初中班主任工作随笔
2015/08/15 职场文书
教师理论学习心得体会
2016/01/21 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
MySQL学习之基础操作总结
2022/03/19 MySQL
Python&Matlab实现樱花的绘制
2022/04/07 Python
TS 类型收窄教程示例详解
2022/09/23 Javascript