wxpython

以下是为您整理出来关于【wxpython】合集内容,如果觉得还不错,请帮忙转发推荐。

【wxpython】技术教程文章

在ListCtrl中放置一个按钮-wxPython

使用wxPython是否可以在ListCtrl项内放置按钮?现在,我有一个ListCtrl,其中包含带有文件名和大小的数据,并且我希望用户能够单击按钮来下载文件.如果不可能,是否可以在ListCtrl中显示图像,然后使其可单击,以便可以将操作绑定到该图像?解决方法:否.您将必须使用“ UltimateListControl”,这是一个通用列表实现,可以将任何类型的小部件附加到行.检查其演示文件以获取示例.您可能最适合grabbing the trunk code的错误修正和其他更改-我...

如何从wxpython中的textctrl接受值【代码】

这是一个python pgm.它包含一个文本ctrl和一个按钮.请帮助我进行修改,以便在按下按钮时需要将在textctrl中输入的字符串用户存储到变量中.#! /usr/bin/env python #Boa:Frame:Frame1import wxdef create(parent):return Frame1(parent)[wxID_FRAME1, wxID_FRAME1BUTTON1, wxID_FRAME1PANEL1, wxID_FRAME1TEXT1, ] = [wx.NewId() for _init_ctrls in range(4)]class Frame1(wx.Frame):def _init_ctrls(self, prnt):# generated meth...

使用wxPython和py2app发布可在多个OS X版本上运行的Mac应用程序

我定期使用py2app为python / wxPython应用发布dmg,并且运行良好.我只能使用Snow Leopard机器,并且我想确保我的应用程序可以在尽可能多的OS X版本上运行.过去,我发现在Snow Leopard上创建的应用程序可在Leopard上运行,但在Tiger或更早的版本上无法运行. 我有两个问题: (1)我可以发布一个可以在Tiger,Leopard,Snow Leopard和Lion上运行的应用程序吗?如果是这样,怎么办? (2)使用32位或64位Python / wxPython是否重要?解决方法:使用...

在wxPython中获取事件名称而不是整数ID【代码】

我有以下代码: self.sliderR.Bind(wx.EVT_SCROLL,self.OnSlide) 在函数OnSlide中,我插入了代码pdb.set_trace()来帮助调试. 在pdb提示符中,如果我键入event.GetEventType(),它将返回一个数字(10136),但我不知道对应于哪个事件. 10136是否引用wx.EVT_SCROLL或另一个也会触发wx.EVT_SCROLL事件的事件?如果后者为真,如何找到特定事件? 谢谢.解决方法:没有内置的方法.您将需要构建事件字典.罗宾邓恩(Robin Dunn)的一些代码将对您有所...

如何使用wxpython在1个应用程序中放置2帧?【代码】

您好,我创建了2个框架,当我运行该程序时,它将每个框架显示为它们自己的应用程序(至少在Windows上).有没有一种方法可以同时使用两个框架,但可以将它们放在一个应用程序中?import wxclass MainFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, wx.NewId(), "Main") self.sizer = wx.BoxSizer(wx.VERTICAL)self.button = wx.Button(self, wx.NewId(), "Open a child")self.sizer.Add(self.button, proportion=0,...

取得目标? wxpython【代码】

使用wxpython是否可以获取点(x,y)处的对象?buton=wx.Button(self, id=wx.ID_ANY, label='object',pos=(10,10), size=(175, 28)) print GetObjectAtPoint(10,10) # this function does not exist如果有与上述相似的地方,那将是不错的选择,或者如果有关于我应该做什么的建议.甚至,如果有诸如GetObjectsInRange(x1,y1,x2,y2)之类的东西解决方法:有wx.FindWindowAtPoint(pt)也GenericFindWindowAtPoint(pt)和FindWindowAtPointer()看...

在wxPython中使用透明/半透明背景绘制控件时,我有哪些选择?【代码】

我正在编写一个wxPython应用程序,该应用程序需要与现有Windows应用程序的外观匹配.我试图将“静态文本”和“按钮”控件放在具有渐变背景的面板上.这是我找到的方法,但是我不禁感到自己缺少某些东西.如何绘制静态文本和自定义控件,并让背景显示出来? >以某种方式说服本机控件不要绘制背景.这尤其适用.到wxStaticText>打开全局系统选项msw.window.no-clip-children可以让背景显示出来吗?>传递重绘功能,以触及每个背景onPaint处理程...

WxPython-在代码中设置其值时触发复选框事件【代码】

考虑以下代码:import wxclass MyFrame(wx.Frame):def __init__(self, *args, **kwds):wx.Frame.__init__(self, *args, **kwds)self.cb1 = wx.CheckBox(self, -1, "CheckBox 1")self.cb2 = wx.CheckBox(self, -1, "CheckBox 2")self.cb3 = wx.CheckBox(self, -1, "CheckBox 3")sizer = wx.BoxSizer(wx.VERTICAL)sizer.Add(self.cb1, 0, wx.ADJUST_MINSIZE, 0)sizer.Add(self.cb2, 0, wx.ADJUST_MINSIZE, 0)sizer.Add(self.cb3, 0, ...

动态更新/刷新-创建的WxPython小部件【代码】

新的python程序员在这里,试图学习如何动态更新小部件.首先,我有以下代码.我想做的是将变量“ self.dynamiclength”更改为任何整数,并让WxPython适当地更新小部件的数量.在将self.dynamiclength更新为无用之后,我尝试将self.Refresh()和self.Update()放入TestFrame中. 在寻求帮助之前,我已经做过尽可能多的阅读,但是对于Wx来说,我还是一个新手,无法独自解决这个问题.非常感谢!import wx import wx.lib.scrolledpanel as scrolledc...

如何在wxpython中使嵌套的Panel和Sizer工作【代码】

我正在学习wxpython并试图使嵌套面板起作用.这是为更复杂的屏幕做准备的练习,因此它看起来可能有点复杂,但这是有目的的;).我想做的是以下几点:创建顶部框架向其添加面板在其中添加一些文本和一个输入字段使用垂直装箱机进行面板布置这是我的实现方式:import wx class MainWindow(wx.Frame):def __init__(self, parent, title):wx.Frame.__init__(self, parent)#add position panelposPnl = wx.Panel(self)lbl1 = wx.StaticText(...

WXPYTHON - 相关标签