python用WxPython库实现无边框窗体和透明窗体实现方法详解

作者:WANG_DDD 时间:2021-09-04 18:48:45 

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()

来源:https://blog.csdn.net/qq_27802435/article/details/88287279

标签:python,WxPython
0
投稿

猜你喜欢

  • 基于Python实现傻瓜式GIF制作工具

    2023-03-13 18:39:44
  • 用Python一键搭建Http服务器的方法

    2021-08-09 19:36:32
  • JavaScript中遍历对象的property的3种方法介绍

    2024-06-05 09:31:19
  • PyTorch中Tensor的数据统计示例

    2021-03-05 01:04:53
  • 在python tkinter中Canvas实现进度条显示的方法

    2023-06-04 18:12:56
  • XML to DDL的项目关键:与数据库同步

    2008-05-29 14:19:00
  • php中iconv函数使用方法

    2023-06-12 08:11:07
  • tf.truncated_normal与tf.random_normal的详细用法

    2023-03-02 01:15:08
  • win10子系统python开发环境准备及kenlm和nltk的使用教程

    2023-07-31 01:48:28
  • python光学仿真学习wxpython创建手速测试程序

    2023-12-06 20:57:28
  • 解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题

    2024-05-22 10:28:12
  • Python中的heapq模块源码详析

    2023-09-23 12:07:23
  • python中遍历文件的3个方法

    2022-10-21 08:41:07
  • 浅谈Python数学建模之数据导入

    2022-08-11 01:10:28
  • MySQL回表查询与索引覆盖的区别

    2024-01-21 03:27:37
  • Vscode ChatGPT插件使用(无需代理注册)

    2023-05-13 18:25:01
  • 基于Python实现视频转字符画动漫小工具

    2022-12-20 04:33:54
  • python实现大文本文件分割成多个小文件

    2022-02-18 12:36:06
  • Python网络请求模块urllib与requests使用介绍

    2021-07-21 12:23:38
  • 基于Python第三方插件实现西游记章节标注汉语拼音的方法

    2022-05-10 17:57:03
  • asp之家 网络编程 m.aspxhome.com