python用WxPython库实现无边框窗体和透明窗体实现方法详解


Posted in Python onFebruary 21, 2020

wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。

wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。

下面的2个实例代码是实现wxPython窗体特殊效果演示大家可以研究下

wxPython无边框窗体实现代码如下:

import wx
 
class Frame(wx.Frame):
 
 def __init__(self):#,pos=(0,0)
  wx.Frame.__init__(self,None,title = u"",pos=(10,10),size=(1340,670),style=wx.SIMPLE_BORDER|wx.TRANSPARENT_WINDOW) 
  self.Center(wx.CURSOR_WAIT) 
  self.SetMaxSize((1340,670))
  self.SetMinSize((1340,670))                 
  self.panel = wx.Panel(self,size=(1340,670))
  self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
  
  Close_Button = wx.Button(self.panel,label=u"关闭",pos=(1240,0),size=(100,45))
  
  self.Bind(wx.EVT_BUTTON,self.OnClose,Close_Button)
  
 def OnClose(self,event):
  self.Destroy()
  
if __name__ == "__main__":
 app = wx.App()
 frame = Frame()
 frame.Show()
 app.MainLoop()

wxPython窗体实现透明代码如下:

#!/usr/bin/env python
#coding:utf-8
 
from wx import *
 
class Trans(Frame):
 def __init__(self, parent, id, title):
  Frame.__init__(self, parent, id, title, size=(700, 500), style=DEFAULT_FRAME_STYLE | STAY_ON_TOP)
 
  self.Text = TextCtrl(self, style=TE_MULTILINE | HSCROLL)
  self.Text.SetBackgroundColour('Black'), self.Text.SetForegroundColour('Steel Blue')
  self.SetTransparent(200) #设置透明
  self.Show()
 
app = App()
Trans(None, 1, "Transparent Window")
app.MainLoop()

更多关于python GUI图形库WxPython使用方法或实例大家可以查看下面的相关链接

Python 相关文章推荐
python监控网站运行异常并发送邮件的方法
Mar 13 Python
python集合类型用法分析
Apr 08 Python
Python读取网页内容的方法
Jul 30 Python
Python线程指南详细介绍
Jan 05 Python
Python数据结构与算法之完全树与最小堆实例
Dec 13 Python
python列表list保留顺序去重的实例
Dec 14 Python
Python嵌套式数据结构实例浅析
Mar 05 Python
python zip()函数使用方法解析
Oct 31 Python
python对象转字典的两种实现方式示例
Nov 07 Python
Python定义一个函数的方法
Jun 15 Python
python实现最短路径的实例方法
Jul 19 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 Python
使用Python打造一款间谍程序的流程分析
Feb 21 #Python
python实现堆排序的实例讲解
Feb 21 #Python
Python中的sys.stdout.write实现打印刷新功能
Feb 21 #Python
Python控制台输出时刷新当前行内容而不是输出新行的实现
Feb 21 #Python
python编程进阶之异常处理用法实例分析
Feb 21 #Python
python编程进阶之类和对象用法实例分析
Feb 21 #Python
Python面向对象中类(class)的简单理解与用法分析
Feb 21 #Python
You might like
图书管理程序(三)
2006/10/09 PHP
php foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
mysql_num_rows VS COUNT 效率问题分析
2011/04/23 PHP
php 生成Tab键或逗号分隔的CSV
2016/09/24 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
Laravel如何实现适合Api的异常处理响应格式
2020/06/14 PHP
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
js异或加解密效果代码
2008/06/25 Javascript
JavaScript 闭包在封装函数时的简单分析
2009/11/28 Javascript
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
jquery.autocomplete修改实现键盘上下键自动填充示例
2013/11/19 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
Python3生成手写体数字方法
2018/01/30 Python
Django的性能优化实现解析
2019/07/30 Python
浅析PEP572: 海象运算符
2019/10/15 Python
python GUI库图形界面开发之PyQt5窗口背景与不规则窗口实例
2020/02/25 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
英国儿童家具专卖店:GLTC
2016/09/24 全球购物
Nobody Denim官网:购买高级女士牛仔裤
2021/03/15 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
运动会方队口号
2014/06/07 职场文书
施工安全汇报材料
2014/08/17 职场文书
校园新闻广播稿5篇
2014/10/10 职场文书
员工2014年度工作总结
2014/12/09 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS