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的Twisted框架实现一个简单的服务器
Apr 16 Python
利用Python实现命令行版的火车票查看器
Aug 05 Python
CentOS6.5设置Django开发环境
Oct 13 Python
Python 多进程和数据传递的理解
Oct 09 Python
python opencv之分水岭算法示例
Feb 24 Python
Python中几种属性访问的区别与用法详解
Oct 10 Python
Python 面试中 8 个必考问题
Nov 16 Python
Django实现web端tailf日志文件功能及实例详解
Jul 28 Python
Django REST framwork的权限验证实例
Apr 02 Python
Django用户身份验证完成示例代码
Apr 03 Python
Python如何对齐字符串
Jul 30 Python
Python使用pyenv实现多环境管理
Feb 05 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页面间传递参数实例代码
2008/06/05 PHP
php 向访客和爬虫显示不同的内容
2009/11/09 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
fgetcvs在linux的问题
2012/01/15 PHP
php加密算法之实现可逆加密算法和解密分享
2014/01/21 PHP
ThinkPHP控制器详解
2015/07/27 PHP
php抓取网站图片并保存的实现方法
2015/10/29 PHP
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
JQuery Easyui Tree的oncheck事件实现代码
2010/05/28 Javascript
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
javascript结合canvas实现图片旋转效果
2015/05/03 Javascript
基于jquery插件编写countdown计时器
2016/06/12 Javascript
jQuery简易时光轴实现方法示例
2017/03/13 Javascript
jquery加载单文件vue组件的方法
2017/06/20 jQuery
JS实现的计数排序与基数排序算法示例
2017/12/04 Javascript
vue-cli脚手架config目录下index.js配置文件的方法
2018/03/13 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
Python中AND、OR的一个使用小技巧
2015/02/18 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
Python 移动光标位置的方法
2019/01/20 Python
Python对象转换为json的方法步骤
2019/04/25 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
新西兰最大的品牌运动鞋购物网站:Platypus NZ
2017/10/27 全球购物
TCP协议通讯的过程和步骤是什么
2015/10/18 面试题
技校个人求职信范文
2014/01/25 职场文书
党校培训自我鉴定范文
2014/04/10 职场文书
教师廉洁自律承诺书
2014/05/26 职场文书
工会主席事迹材料
2014/06/03 职场文书
竞赛口号大全
2014/06/16 职场文书
化工实习心得体会
2014/09/09 职场文书
八一建军节慰问信
2015/02/14 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS