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 sys模块sys.path使用方法示例
Dec 04 Python
简单的Python2.7编程初学经验总结
Apr 01 Python
python发送HTTP请求的方法小结
Jul 08 Python
python 打印对象的所有属性值的方法
Sep 11 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
windows下搭建python scrapy爬虫框架步骤
Dec 23 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
浅谈python多进程共享变量Value的使用tips
Jul 16 Python
wxpython布局的实现方法
Nov 01 Python
TensorFlow实现自定义Op方式
Feb 04 Python
Python PyQt5模块实现窗口GUI界面代码实例
May 12 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 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多图上传小程序代码
2011/07/17 PHP
php中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
PHP7 安装event扩展的实现方法
2019/10/08 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
用jscript实现新建和保存一个word文档
2007/06/15 Javascript
JavaScript this调用规则说明
2010/03/08 Javascript
jquery 选择器引擎sizzle浅析
2013/02/06 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
JQuery中的事件及动画用法实例
2015/01/26 Javascript
jquery操作复选框checkbox的方法汇总
2015/02/05 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
EasyUI布局 高度自适应
2016/06/04 Javascript
jQuery模拟淘宝购物车功能
2017/02/27 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
代码详解Vuejs响应式原理
2017/12/20 Javascript
详解微信小程序的不同函数调用的几种方法
2019/05/08 Javascript
Python中使用异常处理来判断运行的操作系统平台方法
2015/01/22 Python
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
Python:Scrapy框架中Item Pipeline组件使用详解
2017/12/27 Python
简单实现python聊天程序
2018/04/01 Python
python实现简单日期工具类
2019/04/24 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
python实现XML解析的方法解析
2019/11/16 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
2020/08/11 Python
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
高校自主招生自荐信
2013/12/09 职场文书
厂长岗位职责
2014/02/19 职场文书
调解协议书
2014/04/16 职场文书
记账会计岗位职责
2014/06/16 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
狼牙山五壮士观后感
2015/06/09 职场文书
七年级之家长会发言稿范文
2019/09/04 职场文书
嵌入式Redis服务器在Spring Boot测试中的使用教程
2021/07/21 Redis
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js