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的Lambda函数与排序
Oct 25 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
Apr 17 Python
解决项目pycharm能运行,在终端却无法运行的问题
Jan 19 Python
postman模拟访问具有Session的post请求方法
Jul 15 Python
Python Web框架之Django框架Model基础详解
Aug 16 Python
python中对_init_的理解及实例解析
Oct 11 Python
django中url映射规则和服务端响应顺序的实现
Apr 02 Python
python学生管理系统的实现
Apr 05 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
Aug 17 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
Dec 09 Python
Python中正则表达式对单个字符,多个字符和匹配边界等使用
Jan 27 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启动时候提示PHP startup的解决方法
2013/05/07 PHP
基于php缓存的详解
2013/05/15 PHP
php常用Stream函数集介绍
2013/06/24 PHP
使用php实现快钱支付功能(涉及到接口)
2013/07/01 PHP
php中关于换行的实例写法
2019/09/26 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
json数据与字符串的相互转化示例
2013/09/18 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
javascript实现将数字转成千分位的方法小结【5种方式】
2016/12/11 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
关于layui导航栏不展示下拉列表的解决方法
2019/09/25 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
[40:06]DOTA2亚洲邀请赛 4.3 突围赛 Liquid vs VGJ.T 第一场
2018/04/04 DOTA
Python设计模式之代理模式实例
2014/04/26 Python
解决uWSGI的编码问题详解
2017/03/24 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Python之Scrapy爬虫框架安装及简单使用详解
2017/12/22 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
Python中的单继承与多继承实例分析
2018/05/10 Python
Linux下python与C++使用dlib实现人脸检测
2018/06/29 Python
python复制列表时[:]和[::]之间有什么区别
2018/10/16 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Flask和pyecharts实现动态数据可视化
2020/02/26 Python
解决jupyter notebook 出现In[*]的问题
2020/04/13 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
伦敦奥运会口号
2014/06/13 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
Python实现机器学习算法的分类
2021/06/03 Python