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实现控制台进度条功能
Jan 04 Python
详解Python中的文件操作
Aug 28 Python
Python中定时任务框架APScheduler的快速入门指南
Jul 06 Python
CentOS7.3编译安装Python3.6.2的方法
Jan 22 Python
解决csv.writer写入文件有多余的空行问题
Jul 06 Python
Python matplotlib生成图片背景透明的示例代码
Aug 30 Python
Python warning警告出现的原因及忽略方法
Jan 31 Python
在Python 的线程中运行协程的方法
Feb 24 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
python读取文件指定行内容实例讲解
Mar 02 Python
Python中的xlrd模块使用原理解析
May 21 Python
Python 实现一个简单的web服务器
Jan 03 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 无限级 SelectTree 类
2009/05/19 PHP
PHP 验证码不显示只有一个小红叉的解决方法
2013/09/30 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
在IE下获取object(ActiveX)的Param的代码
2009/09/15 Javascript
JavaScript对象、属性、事件手册集合方便查询
2010/07/04 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
bootstrap导航栏、下拉菜单、表单的简单应用实例解析
2017/01/06 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
JavaScript模块详解
2017/12/18 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
Python和JavaScript间代码转换的4个工具
2016/02/22 Python
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
wxpython绘制音频效果
2019/11/18 Python
python实现tail实时查看服务器日志示例
2019/12/24 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
python Django 反向访问器的外键冲突解决
2020/05/20 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
纯css3制作网站后台管理面板
2014/12/30 HTML / CSS
css3如何绘制一个圆圆的loading转圈动画
2018/01/09 HTML / CSS
HTML5文档结构标签
2017/04/21 HTML / CSS
意大利制造的男鞋和女鞋:SCAROSSO
2018/03/07 全球购物
LivingSocial爱尔兰:爱尔兰本地优惠
2018/08/10 全球购物
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
集团公司人力资源部岗位职责
2014/01/03 职场文书
活动宣传策划方案
2014/05/23 职场文书
实习护士自荐信
2014/06/21 职场文书
会员活动策划方案
2014/08/19 职场文书
大国崛起观后感
2015/06/02 职场文书
2015年国庆晚会主持词
2015/07/01 职场文书
赡养老人协议书范本
2015/08/06 职场文书
解决Nginx 配置 proxy_pass 后 返回404问题
2021/03/31 Servers