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 相关文章推荐
ssh批量登录并执行命令的python实现代码
May 25 Python
Python open()文件处理使用介绍
Nov 30 Python
python通过post提交数据的方法
May 06 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
Python数据类型详解(二)列表
May 08 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
Apr 23 Python
Python日期时间Time模块实例详解
Apr 15 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
浅谈Pandas Series 和 Numpy array中的相同点
Jun 28 Python
python可视化text()函数使用详解
Feb 11 Python
如何解决pycharm调试报错的问题
Aug 06 Python
如何用python插入独创性声明
Mar 31 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/10/13 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
Laravel6.2中用于用户登录的新密码确认流程详解
2019/10/16 PHP
PHP实现递归的三种方法
2020/07/04 PHP
16个最流行的JavaScript框架[推荐]
2011/05/29 Javascript
一个页面元素appendchild追加到另一个页面元素的问题
2013/01/27 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
Express本地测试HTTPS的示例代码
2018/06/06 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
使用vue完成微信公众号网页小记(推荐)
2019/04/28 Javascript
国内常用的js类库大全(CDN公共库)
2020/06/24 Javascript
详解JavaScript作用域 闭包
2020/07/29 Javascript
Python实现发送email的几种常用方法
2014/08/18 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
windows下pycharm安装、创建文件、配置默认模板
2018/07/31 Python
Python 内置变量和函数的查看及说明介绍
2019/12/25 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
python多进程 主进程和子进程间共享和不共享全局变量实例
2020/04/25 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
django使用graphql的实例
2020/09/02 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
院药学专业个人求职信
2013/09/21 职场文书
心理健康教育心得体会
2013/12/29 职场文书
主题婚礼策划方案
2014/02/10 职场文书
倡议书范文
2014/04/16 职场文书
美容院合作经营协议书
2014/10/10 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
推广普通话宣传标语口号
2015/12/26 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python
Django实现drf搜索过滤和排序过滤
2021/06/21 Python
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle
改造DE1103三步曲
2022/04/07 无线电