【如何在没有打开窗口的情况下更改wxPython中的OSX菜单栏?】教程文章相关的互联网学习教程文章

取得目标? 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在StaticBitmap上绘图【代码】

嘿,我试图在用户单击图形上的某个点时在图像顶部绘制一个矩形. 要滚动浏览不同的图形,我使用了staticBitmap.不幸的是,几乎所有与DC的尝试都没有成功. PaintDC和BufferedDC有时会导致无限循环发生,而其他时候则将图形置??于图像后面. ClientDC会显示我绘制的框,但是当我调整尺寸时它会消失.当我仅将图像保存到文件中但无法放置到staticBitmap中时,可以使用MemoryDC创建图形. 我花了大约一个星期的时间来解决这个问题,阅读了很多不同...

wxPython-标题边框

我搜索了wxPython文档,找不到在面板上制作标题边框的任何方法.我需要一个类似wx.RadioBox上的边框的标题. 提前致谢.解决方法:尝试使用wx.StaticBox或wx.StaticBoxSizer中的一种.

wxPython AboutDialog图标未居中【代码】

我对wx.AboutBox有问题.我的图像(或图标,如果需要的话)不在本教程中的中心位置(我在Windows 7上,该教程可能已在Ubuntu上进行了测试),是吗? 编码:about = wx.AboutDialogInfo() about.SetIcon(wx.Icon('Fartberegneren.png', wx.BITMAP_TYPE_PNG))about.SetName('Fart Beregneren')about.SetVersion('1.0')about.SetDescription(description)about.SetCopyright('(C) 2012 - 2013 Casper William Medom Nielsen')about.SetWebSite...

wxPython因分段错误而崩溃【代码】

我很困惑为什么我的应用程序因分段错误而崩溃.我有一个使用wxPython作为前端的python应用程序.我的应用程序因分段错误而随机崩溃,我知道它必须是wxPython,因为我具有相同代码的控制台版本,并且不会崩溃.前端是一个只读表,其中包含从线程自动填充的项目. 我正在使用wxPython2.8和python 3.0版,并且正在Ubuntu 10.04上运行它.而且我不知道我做错了什么还是wxPython,如果这样我应该报告错误吗? 我在eclipse调试模式下运行了该应用程序...

wxPython的.需要协助以解决令人困惑的错误【代码】

该代码对另一台计算机上的其他人有效,但似乎对我不起作用.我正在使用python 2.7.7.它对另外两个人来说效果很好,但是似乎不喜欢我或我的计算机,因为每当我运行它时,它都会给我一条错误消息.你们有什么感想?Traceback (most recent call last):File "C:\Python27\python projects\client with gui.py", line 43, in <module>frame = WindowFrame(None, 'ChatClient')File "C:\Python27\python projects\client with gui.py", line 1...

wxPython wx.CallAfter-如何使其立即执行?【代码】

当我用wx.CallAfter执行一个函数时,在其中设置了一个变量.我希望能够在下一行获取该变量的值,但是CallAfter似乎稍后会执行LOT函数.我认为它会将其推送到稍后要处理的某个队列中.有没有办法让该队列立即得到处理? 这是wx.CallAfter的代码:def CallAfter(callableObj, *args, **kw):"""Call the specified function after the current and pending eventhandlers have been completed. This is also good for making GUImethod ca...

将wxPython对象作为多处理器参数传递【代码】

我目前正在使用wxpython在gui中使用python编写程序.该程序具有评估多个pythonscripts的功能,因此将挂断gui.我正在尝试为此功能使用单独的过程.问题在于该函数需要ui中的一些内容; listctrl和textctrl,以更新有关已运行脚本的信息.尝试将wxpython对象传递给进程时收到以下错误PicklingError: Can't pickle <type 'PySwigObject'>: attribute lookup __builtin__.PySwigObject failed创建并启动过程的方法:def CreateProcess():q =...

如何使用mcp3008中的数据显示和动态更新多个wxpython静态文本?【代码】

我有一个从mcp3008和雨水传感器获取数据的python程序.我想使用wxpython在gui中显示它.这是我的传感器程序:import spidev from time import sleep import osspi = spidev.SpiDev() spi.open(0,0)def getAdc (channel):if ((channel>7)or(channel<0)):return -1r = spi.xfer2([1, (8+channel) << 4, 0])adcOut = ((r[1]&3) << 8) + r[2]percent = int(round(adcOut/10.24))volts = ((adcOut/1023) * 5)if adcOut >= 0 and adcOut <=...

wxPython:如何找出焦点所在的小部件?

我如何找出wx.Frame中哪个小部件具有焦点?解决方法:您应该能够使用Window类的静态FindFocus()方法返回具有焦点的对象. 的API:http://www.wxpython.org/docs/api/wx.Window-class.html#FindFocus 示例:http://nullege.com/codes/search/wx.Window.FindFocus/all/page:2

如何线程wxPython进度栏【代码】

我正在尝试线程wx.ProgressDialog.我有一个进度线程课程class Progress(threading.Thread):def __init__(self):threading.Thread.__init__(self)def run(self):max = 1000000dlg = wx.ProgressDialog("Progress dialog example","An informative message",maximum = max,parent=None,style = wx.PD_CAN_ABORT| wx.PD_APP_MODAL| wx.PD_ELAPSED_TIME| wx.PD_ESTIMATED_TIME| wx.PD_REMAINING_TIME)keepGoing = Truecount = 0while k...

WXPYTHON - 相关标签
窗口 - 相关标签