【wxpython的简单使用】教程文章相关的互联网学习教程文章

Wxpython:将菜单放在工具栏按钮下【代码】

我在wx.ToolBar中有一个CheckLabelTool,我想要一个菜单??在鼠标点击下直接弹出它.我正在尝试获取工具的位置,以便我可以设置菜单的位置,但我尝试过的所有东西(GetEventObject,GetPosition等)都给了我工具栏的位置,因此菜单弹出工具栏下方,但距离相关工具很远.有什么建议?我需要该工具具有切换和位图功能,但我没有修复CheckLabelTool,如果还有其他更好的方法. 谢谢!解决方法:阅读wxpython.org上关于PopupMenu方法的部分:“Pops up...

保存设备上下文绘制的图像,wxPython【代码】

我需要能够保存设备上下文画布状态的图像(格式无关紧要).我尝试了dc.GetAsBitmap,但它返回了无效的位图.我该怎么做?解决方法:我相信这应该可以解决问题:def saveSnapshot(dcSource):# based largely on code posted to wxpython-users by Andrea Gavana 2006-11-08size = dcSource.Size# Create a Bitmap that will later on hold the screenshot image# Note that the Bitmap must have a size big enough to hold the screensh...

实现wxpython的html2.WebViewHandler和html2.WebViewFSHandler的问题【代码】

我正在开发一个GUI程序,其中一些部分用wxpython编写,一些部分用css,html和javascript编写 以下代码是从http://wxpython.org/Phoenix/docs/html/MemoryFSHandler.html#memoryfshandler开始的示例def OnAbout(self, event):bcur = wx.BeginBusyCursor()wx.FileSystem.AddHandler(wx.MemoryFSHandler) #there is a bug here in this example wx.MemoryFSHandler should read wx.MemoryFSHandler()wx.MemoryFSHandler.AddFile("logo.pc...

wxPython PopUp通知

我们正在构建一个应用程序,其中需要显示更新/通知(例如:FB上的状态更新/墙上帖子).这些需要在窗口的右下角显示(与任何其他通知一样).所以尝试了一些替代方案以最好地显示更新.一些选项是PopupWindow(对于状态更新来说不是很好)和对话框(似乎没问题).有没有其他好的选择,是否有任何预定义的端角位置常数? Plz建议.解决方法:FWIW,您可以查看ToasterBox – MSN风格的弹出式窗口,这应该是您的理想选择. (是的,它是跨平台的)

调整wxPython窗口的大小【代码】

是否有可能使wxPython窗口仅重新调整到一定的比例?我知道你可以禁用调整大小;但是,我喜欢它,所以当窗口调整大小时,它会保持一定的宽高比.解决方法:一种显而易见的方法是将wx.EVT_SIZE绑定到一个约束纵横比的函数.我不确定这是做正确的方法,但它有效:import wxclass SizeEvent(wx.Frame):def __init__(self, parent, id, title):wx.Frame.__init__(self, parent, id, title)self.Bind(wx.EVT_SIZE, self.OnSize)self.Centre()self...

wxPython:禁用笔记本标签?【代码】

无论如何禁用笔记本标签?就像你可以使用Widgets本身一样?我有一个漫长的过程,虽然对于那些看着它的人??来说应该是非常明显的,但我希望能够防止用户在其他标签中乱窜,直到它运行的过程完成. 我似乎无法找到wx.Notebook中的任何内容来帮助解决这个问题? 代码段:def __init__(self, parent):wx.Notebook.__init__(self, parent, id=wx.ID_ANY, style=wx.BK_DEFAULT)self.AddPage(launchTab.LaunchPanel(self), "Launch")self.AddP...

如何在wxpython中使用命名颜色?【代码】

我用wx这样命名颜色:import wx.lib.colourdb as wb wb.getColourList()虽然“ORANGE”位于wx.lib.colourdb中,但我无法将网格单元格的颜色设置为wx.ORANGE,因为它表示:AttributeError: 'module' object has no attribute 'ORANGE'如何使用wx.lib.colourdb.getColourList()中定义的颜色?解决方法: color = wx.NamedColour("orange")some_window.SetForegroundColour("orange") (确保先启动你的应用) 为了将一些颜色加载到wx .Colo...

wxpython多线程间通信【代码】【图】

#!bin/bash/python # -*- coding=utf-8 -*-import time import wx from threading import Thread from wx.lib.pubsub import pubclass TestThread(Thread):def __init__(self):Thread.__init__(self)self.start()def run(self):#线程执行的代码for i in range(101):time.sleep(0.03)wx.CallAfter(pub.sendMessage, "update", msg=i)time.sleep(0.5)class MyForm ( wx.Frame ):def __init__( self, parent ):wx.Frame.__init__ ( se...

wxpython绘制音频【代码】

#-*- coding: utf-8 -*-################################################################################ ## 使用wxPython的绘图模块wxPyPlot,需要数据可视化的时候,无需再借用其他的库或模块了 ################################################################################ import numpy as np import wx import wx.lib.plot as wxPyPlot # 导入绘图模块,并命名为wxPyPlot import wave import pylab as pl# 需要把数据...

Wxpython入门【代码】【图】

Wxpython入门 入门示例import wx#1class App(wx.App):#2def OnInit(self):#3frame=wx.Frame(parent=None,title =Bare)frame.Show()return True if __name__=="__main__":app = App(0)#4app.MainLoop()#5上面的代码的任何一行都不能少,否则将不能工作。这个基本的wxPython 程序说明了开发任一wxPython程序所必须的五个基本步骤:1、导入必须的wxPython包 2、子类化wxPython应用程序类 3、定义一个应用程序的初始化方法 ...

wxPython

wxPython官方网站 (https://wxpython.org/),主要提供 事件处理、布局管理、控件、窗口 四个GUI内容。 一、事件处理 self.Bind(wx.EVT_BUTTON, self.on_click, b)  绑定事件,第一个参数(事件类型),第二个参数(事件处理者),第三个参数(事件源) 事件类型:wx.EVT_BUTTON     按钮wx.EVT_LEFT_DOWN   鼠标按下wx.EVT_LEFT_UP    鼠标释放wx.EVT_MOTION     鼠标移动二、布局管理wxPython中可以通过两种方式实...

wxPython 安装 及参考文档

三种操作平台上的安装方法1.windows 和 macpip install -U wxPython2.linuxpip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython 请查询网站:https://extras.wxpython.org/wxPython4/extras   请挑选一个任意版本,下载到本地。里面包含了大量的demo 和 doc.请自行学习使用。

Wxpython零基础制作计算器【代码】【图】

本文关于Wxpython零基础利用python3.6在pycharm下制作计算器,文章末尾有免费源代码供下载 以后同步更新到博客园和这个网站,www.empirefree.top, 这个网站备案号没有了,QAQ。 相关环境及实现效果: wxpython下载:https://www.wxpython.org/pages/downloads/ wxpython学习链接:https://wiki.woodpecker.org.cn/moin/WxPythonInAction Python:python3.6 Pycharm编译器 实现效果: ...

如何使用数据库中的数据构建和填充wx.Grid(python / wxpython)【代码】

我已经观看了几个小时的wx演示,但是我无法绕过这个. 我需要从我的数据库中提取信息并将其列和值存储在网格中以供查看(截至目前) 有人能让我成为一个如何做的示例脚本,这样我就可以用自己的数据来实现它.我需要的网格是固定的,并且将适合面板(wx.notebook的页面)我知道如何做这个部分但是如何在面板内部获取网格并填充它会让我感到困惑. 附加信息:我的数据库包含客户信息(姓名,电话,电子邮件)解决方法:如果你正在使用wx.grid.PyGri...

如何使用wxPython在Windows中使用本机错误图标和错误声音?【代码】

这条简单的线:wx.MessageBox('Foo', 'Bar', wx.OK | wx.ICON_ERROR)给我一个带有错误图标和Windows错误噪声的消息框(这与wx.Bell()不同).我想为未捕获的异常创建一个自定义错误对话框,在文本控件等中可以使用追溯功能,并且我想同时包含Windows错误图标和噪音.我知道这两种Windows版本之间都不同,甚至可以自定义错误噪声. 是否可以通过wxPython直接使用这些本机Windows资源?奖金问题;如果答案是否定的,那么做我想做的最直接的方法...

WXPYTHON - 相关标签