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实现通过文件路径获取文件hash值的方法
Apr 29 Python
Python最火、R极具潜力 2017机器学习调查报告
Dec 11 Python
怎么使用pipenv管理你的python项目
Mar 12 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
python监控文件并且发送告警邮件
Jun 21 Python
tensorflow 打印内存中的变量方法
Jul 30 Python
Python单元测试unittest的具体使用示例
Dec 17 Python
Python模块的加载讲解
Jan 15 Python
Python+selenium点击网页上指定坐标的实例
Jul 05 Python
python中自带的三个装饰器的实现
Nov 08 Python
Python 利用邮件系统完成远程控制电脑的实现(关机、重启等)
Nov 19 Python
Django跨域资源共享问题(推荐)
Mar 09 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动态生成静态HTML网页的代码
2010/03/04 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
CI框架学习笔记(一) - 环境安装、基本术语和框架流程
2014/10/26 PHP
ThinkPHP查询语句与关联查询用法实例
2014/11/01 PHP
iOS10推送通知开发教程
2016/09/19 PHP
JavaScript 事件对象的实现
2009/07/13 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
JavaScript Array Flatten 与递归使用介绍
2011/10/30 Javascript
JavaScript中instanceof与typeof运算符的用法及区别详细解析
2013/11/19 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
[03:42]2014DOTA2西雅图国际邀请赛 Navi战队巡礼
2014/07/07 DOTA
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
Python 查看文件的读写权限方法
2018/01/23 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
python实现简单五子棋游戏
2019/06/18 Python
python生成器/yield协程/gevent写简单的图片下载器功能示例
2019/10/28 Python
Python基础之函数基本用法与进阶详解
2020/01/02 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
Python接口测试get请求过程详解
2020/02/28 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
canvas版人体时钟的实现示例
2021/01/29 HTML / CSS
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
《小儿垂钓》教学反思
2014/02/23 职场文书
品质管理部岗位职责范文
2014/03/01 职场文书
学生党支部工作总结2015
2015/05/26 职场文书
歼十出击观后感
2015/06/11 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书
特别篇动画《总之就是非常可爱 ~制服~》PV公开,2022年夏季播出
2022/04/04 日漫