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实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 Python
利用Python学习RabbitMQ消息队列
Nov 30 Python
Python计算两个日期相差天数的方法示例
May 23 Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
Python实现合并同一个文件夹下所有PDF文件的方法示例
Apr 28 Python
详解Django解决ajax跨域访问问题
Aug 24 Python
python使用Plotly绘图工具绘制柱状图
Apr 01 Python
python实现图片中文字分割效果
Jul 22 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 Python
Python之基础函数案例详解
Aug 30 Python
python 多态 协议 鸭子类型详解
Nov 27 Python
基于Python编写简易版的天天跑酷游戏的示例代码
Mar 23 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
PHP的array_diff()函数在处理大数组时的效率问题
2011/11/27 PHP
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
js关闭父窗口时关闭子窗口
2013/04/01 Javascript
JS 对输入框进行限制(常用的都有)
2013/07/30 Javascript
Jquery插件easyUi表单验证提交(示例代码)
2013/12/30 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
JavaScript实现单例模式实例分享
2017/12/22 Javascript
React Native基础入门之调试React Native应用的一小步
2018/07/02 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
python使用pymysql实现操作mysql
2016/09/13 Python
Python实现合并同一个文件夹下所有txt文件的方法示例
2018/04/26 Python
python用plt画图时,cmp设置方法
2018/12/13 Python
python给视频添加背景音乐并改变音量的具体方法
2020/07/19 Python
英国领先的男士美容护发用品公司:Mankind
2016/08/31 全球购物
美国东北部户外服装和设备零售商:Eastern Mountain Sports
2016/10/05 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
编辑硕士自荐信范文
2013/11/27 职场文书
财务支持类个人的自我评价
2014/02/14 职场文书
中式婚礼主持词
2014/03/13 职场文书
养成教育经验材料
2014/05/26 职场文书
2014年数学教研组工作总结
2014/12/06 职场文书
学生会招新宣传语
2015/07/13 职场文书
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
2021/04/01 PHP
Python基础详解之描述符
2021/04/28 Python
MySQL系列之四 SQL语法
2021/07/02 MySQL