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 使用SMTP发送邮件的代码小结
Sep 21 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
Sep 08 Python
Python学习之Django的管理界面代码示例
Feb 10 Python
[原创]windows下Anaconda的安装与配置正解(Anaconda入门教程)
Apr 05 Python
Python3处理HTTP请求的实例
May 10 Python
python实现pdf转换成word/txt纯文本文件
Jun 07 Python
Python微信操控itchat的方法
May 31 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
详解Python实现进度条的4种方式
Jan 15 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
Jul 18 Python
python实现Thrift服务端的方法
Apr 20 Python
Python 数据可视化之Seaborn详解
Nov 02 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函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
2013/06/25 PHP
php导出word格式数据的代码实例
2013/11/25 PHP
php判断目录存在的简单方法
2019/09/26 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
Javascript的数组与字典用法与遍历对象的属性技巧
2012/11/07 Javascript
利用js动态添加删除table行的示例代码
2013/12/16 Javascript
网页运行时提示对象不支持abigimage属性或方法
2014/08/10 Javascript
JS 使用for循环遍历子节点查找元素
2014/09/06 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
javaScript实现可缩放的显示区效果代码
2015/10/26 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
寻找网站后台地址的python脚本
2014/09/01 Python
使用Python保存网页上的图片或者保存页面为截图
2016/03/05 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
Numpy截取指定范围内的数据方法
2018/11/14 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python设计模式之组合模式原理与用法实例分析
2019/01/11 Python
Python 中 -m 的典型用法、原理解析与发展演变
2019/11/11 Python
Python箱型图处理离群点的例子
2019/12/09 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
编写html5时调试发现脚本php等网页js、css等失效
2013/12/31 HTML / CSS
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
市场营销个人求职信范文
2014/02/02 职场文书
毕业生如何写自我鉴定
2014/03/15 职场文书
募捐倡议书
2014/04/14 职场文书
用python修改excel表某一列内容的操作方法
2021/06/11 Python
springboot中的pom文件 project报错问题
2022/01/18 Java/Android