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的Django框架中获取单个对象数据的简单方法
Jul 17 Python
python 网络爬虫初级实现代码
Feb 27 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
详解Python下ftp上传文件linux服务器
Jun 21 Python
Python中函数的基本定义与调用及内置函数详解
May 13 Python
Python利用神经网络解决非线性回归问题实例详解
Jul 19 Python
Python3 chardet模块查看编码格式的例子
Aug 14 Python
python实现飞机大战小游戏
Nov 08 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
Apr 27 Python
python如何导入依赖包
Jul 13 Python
Autopep8的使用(python自动编排工具)
Mar 02 Python
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
Mar 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
Apache2 httpd.conf 中文版
2006/11/17 PHP
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
php的PDO事务处理机制实例分析
2017/02/16 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
js中判断文本框是否为空的两种方法
2011/07/31 Javascript
jQuery EasyUI API 中文文档 - Tree树使用介绍
2011/11/19 Javascript
jquery获取选中的文本和值的方法
2014/07/08 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
初步认识JavaScript函数库jQuery
2015/06/18 Javascript
浅析AngularJS中的生命周期和延迟处理
2015/06/18 Javascript
Javascript复制实例详解
2016/01/28 Javascript
详解Node中导入模块require和import的区别
2017/08/11 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
2018/01/25 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
[02:56]DOTA2英雄基础教程 巨魔战将
2013/12/10 DOTA
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[54:24]Optic vs TNC 2018国际邀请赛小组赛BO2 第二场
2018/08/18 DOTA
Python 中pandas.read_excel详细介绍
2017/06/23 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
python 动态生成变量名以及动态获取变量的变量名方法
2019/01/20 Python
Python实现的读取文件内容并写入其他文件操作示例
2019/04/09 Python
戴尔英国官网:Dell英国
2017/05/27 全球购物
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
印尼第一大家居、生活和家具电子商务:Ruparupa
2019/11/25 全球购物
高考自主招生自荐信
2013/10/20 职场文书
高级护理专业毕业生推荐信
2013/12/25 职场文书
会计电算化应届生自荐信
2014/02/25 职场文书
体育之星事迹材料
2014/05/11 职场文书
Prometheus 监控MySQL使用grafana展示
2021/08/30 MySQL
Eclipse+Java+Swing+Mysql实现电影购票系统(详细代码)
2022/01/18 Java/Android
Redis入门基础常用操作命令整理
2022/06/01 Redis