wxpython

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

【wxpython】技术教程文章

对如何构建GUI感到困惑(wxpython)【代码】

我已经从一本书到另一本书,一个谷歌搜索到另一个,我注意到每个单一的以完全不同的方式启动主窗口. 我不想养坏习惯,所以有人可以给我最好的选择,为什么它是更好的方法.以下是我所看到的所有方式 一个)class iFrame(wx.Frame): def init(….): wx.Frame._init _(…) B)class iFrame(wx.Frame): def init(…): super_init _(…) C)然后我看到一些使用Panel而不是类iPanel(wx.Panel) def init(…): ...

Python / Matplotlib – wxPython中的图边框【代码】

我在wxpython面板的画布上有一个matplotlib图.我的应用程序是实时运行的,用户可以重新调整窗口框架的大小.然而,当发生这种情况时,我的轴周围的边界就会失控. 我知道我可以使用函数fig.subplots_adjust来调整边框,但函数中指定的值是百分比,因此当最大化时,边框周围会浪费一些TON空间,即使窗口是空间恰到好处小. 有没有类似于这个功能的东西,我可以在像素这样的东西中指定边框,这样无论框架的大小是多少,边框都是相同的宽度? 一如既...

调整大小时调用wxpython小部件事件的函数会被调用多次【代码】

我使用wxpython工具包在python中创建了一个带有GUI的小应用程序.它由一个框架作为顶部窗口和100个StaticText子窗口小部件组成.我已将它们的大小事件(wx.EVT_SIZE)绑定到OnResize函数,该函数根据StaticText小部件的大小更改其字体. (这有助于在运行时相应地调整框架窗口大小时增加或减小窗口小部件字体的大小.) 现在的问题是,每次调整框架大小时,OnResize函数都会被调用4次.这大大减慢了我的应用程序的启动速度(以及它的大小调整.)我...

wxPython:退出全屏【代码】

要以全屏模式显示wxPython窗口,请使用:ShowFullScreen(True)你如何走出全屏?我试过这种明显的方式:ShowFullScreen(True) sleep(5) ShowFullScreen(False)但这不起作用.当我运行脚本时,没有任何内容出现. 5秒钟后,屏幕左上角出现大约200250的窗口,内部没有任何内容.它似乎也没有任何边界. 如果我改成这个showFullScreen(True)然后我陷入全屏窗口,我必须使用Alt F2 – > xkill离开了.解决方法:看起来你需要首先显示()窗口. (根据...

wxPython ListCtrl:写彩色文本【代码】

试图将字符串写入ListCtrl,我完全不理解逻辑.这是正确的方法吗?self.rightPanel = wx.ListCtrl(spliter, -1, style=wx.LC_REPORT)self.rightPanel.InsertColumn(0, 'LineNumber')self.rightPanel.InsertColumn(1, 'log')self.rightPanel.SetColumnWidth(0, 8)self.rightPanel.SetColumnWidth(1, 80)def writeConsole(self,str):item = wx.ListItem()item.SetText(str)item.SetTextColour(wx.RED)item.SetBackgroundColour(wx.BLAC...

wxpython 学习之--基础框架【代码】【图】

import wxclass MyApp(wx.App):def __init__(self):super(MyApp,self).__init__()class MyFrame(wx.Frame):def __init__(self,title=test,size=wx.DefaultSize):super(MyFrame,self).__init__(None,wx.ID_ANY,title=title,size=size,style=wx.DEFAULT_FRAME_STYLE^wx.MINIMIZE_BOX)self.Center()#self.SetSize(700,700)#self.SetTitle(aaa)if __name__ == __main__:app = MyApp()frame = MyFrame(title=wx-test,size=(400,300))fra...

如何使用wxpython调整大小并绘制图像?【代码】

我想加载图像,将其大小调整为给定大小,然后将其绘制在面板中的特定位置. 所有这些都使用wxpython. 我该怎么做? 提前致谢!解决方法:wx.Image有一个Scale方法可以调整大小.其余的是正常的wx编码. 这是一个完整的例子.import wxdef scale_bitmap(bitmap, width, height):image = wx.ImageFromBitmap(bitmap)image = image.Scale(width, height, wx.IMAGE_QUALITY_HIGH)result = wx.BitmapFromImage(image)return resultclass Panel(...

wxPython非阻塞GUI线程和多处理?【代码】

Python 2.7.3 x64wxPython 2.8 x64 已经阅读了很多关于python线程和多处理的内容,特别是Doug Hellmann撰写的一些文章,这些文章有很大的帮助.但是,我对一件事感到困惑…… 我认为Python多处理模块或多或少是线程模块的直接替代品,除了args必须是可选择的,但我发现为了不阻止我的GUI,我必须首先创建一个新的线程使用threading.Thread然后使用multiprocessing.Process在该线程中进行多进程.这很有效,而且效果很好,但对我来说似乎有点笨...

wxPython包装staticText的问题【代码】

下面发布了代码的简化版本(删除了空格,注释等以减小大小 – 但我的程序的一般格式保持大致相同). 当我运行脚本时,静态文本正确地包装,但面板中的其他项不会向下移动(它们就好像静态文本只有一行,因此并不是所有内容都可见). 如果我手动调整窗口/框架的大小,即使只是很小的数量,一切都会得到纠正,并按原样显示. 为什么开始时它没有正确显示?我尝试了GetParent().Refresh()或Update()和GetTopLevelParent().Update()或Refresh()的各...

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 - 相关标签