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爬虫之抓取糗事百科代码分享
Nov 06 Python
使用Python实现下载网易云音乐的高清MV
Mar 16 Python
Python通过select实现异步IO的方法
Jun 04 Python
Python统计日志中每个IP出现次数的方法
Jul 06 Python
MAC中PyCharm设置python3解释器
Dec 15 Python
python 字符串只保留汉字的方法
Nov 16 Python
python 获取微信好友列表的方法(微信web)
Feb 21 Python
OpenCV图像颜色反转算法详解
May 13 Python
python Django的web开发实例(入门)
Jul 31 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
Python深度学习之Pytorch初步使用
May 20 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
php动态生成JavaScript代码
2009/03/09 PHP
php读取mysql乱码,用set names XXX解决的原理分享
2011/12/29 PHP
PHP制作万年历
2015/01/07 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
两款万能的php分页类
2015/11/12 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
2016/03/25 PHP
php实现压缩合并js的方法【附demo源码下载】
2016/09/22 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
JS+css 图片自动缩放自适应大小
2013/08/08 Javascript
JQuery Highcharts 动态生成图表的方法
2013/11/15 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
jQuery中extend函数详解
2015/07/13 Javascript
AngularJS基础 ng-paste 指令简单示例
2016/08/02 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
jQuery利用sort对DOM元素进行排序操作
2016/11/07 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
[57:41]Secret vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python数据类型详解(一)字符串
2016/05/08 Python
python类中super()和__init__()的区别
2016/10/18 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
pandas 缺失值与空值处理的实现方法
2019/10/12 Python
如何基于python测量代码运行时间
2019/12/25 Python
Python实现汇率转换操作
2020/05/03 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
建筑投标担保书
2014/05/20 职场文书
免职通知
2015/04/23 职场文书
因工资原因离职的辞职信范文
2015/05/12 职场文书
新学期主题班会
2015/08/17 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
Django展示可视化图表的多种方式
2021/04/08 Python