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

如何使用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 学习之--基础框架【代码】【图】

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...

对如何构建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显示网络摄像头视频闪烁【代码】

我是python的新手.我正在尝试编写一个运动检测应用程序.目前,我正在尝试将网络摄像头视频显示在屏幕上.当前的代码现在没有闪烁,但在任何调整大小后,闪烁将会回来.任何线索?另外,为什么没有self.Refresh()在timer事件中它不工作,除非框架被最小化,否则不会发生paint事件?提前致谢.import wx import cvclass LiveFrame(wx.Frame):fps = 30def __init__(self, parent):wx.Frame.__init__(self, parent, -1, title="Live Camera Feed...

无法在macOS Sierra上安装wxPython【代码】

我下载的软件包是从https://sourceforge.net/projects/wxpython开始的wxPython3.0-osx-cocoa-py2.7.dmg.我点击了该文件,但在安装失败的最后收到了以下消息:The Installer could not install the software because there was no software found to install.我在Install wxPython in osx 10.11上按照memoselyk的步骤操作,但在终端的第3步中调用命令后得到以下消息:pkgbuild: error: output path "wxPython3.0-osx-cocoa-py2.7.pkg"...

将常用字体方案应用于wxPython中的多个对象

很多时候,我会在wxPython应用程序中对静态文本使用相同的字体方案.目前我正在为每个静态文本对象进行SetFont()调用,但这似乎是很多不必要的工作.但是,wxPython演示和wxPython In Action书中没有讨论这个问题. 有没有办法轻松地将相同的SetFont()方法应用于所有这些文本对象,而不是每次都进行单独的调用?解决方法:您可以通过在添加任何窗口小部件之前在父窗口(框架,对话框等)上调用SetFont来完成此操作.子窗口小部件将继承该字体.

wxPython菜单不显示图像【代码】

我正在创建菜单并将图像分配给菜单项,有时菜单中的第一项不显示任何图像,我无法找到原因.我试图制作一个简单的独立示例,下面的代码确实演示了我的机器上的问题.我使用的是Windows XP,wx 2.8.7.1(msw-unicode)’import wxdef getBmp():bmp = wx.EmptyBitmap(16,16)return bmpclass MyFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self, style=wx.DEFAULT_FRAME_STYLE, parent=None)self.SetTitle("why New has no image?"...

如何使用wxpython在位图中绘制文本?【代码】

我想绘制一个以wx.EmptyBitmap为中心的数字. 我怎么能用wxpython做到这一点? 提前致谢 :)import wxapp = Noneclass Size(wx.Frame):def __init__(self, parent, id, title):frame = wx.Frame.__init__(self, parent, id, title, size=(250, 200))bmp = wx.EmptyBitmap(100, 100)dc = wx.MemoryDC()dc.SelectObject(bmp)dc.DrawText("whatever", 50, 50)dc.SelectObject(wx.NullBitmap)wx.StaticBitmap(self, -1, bmp)self.Show(T...

发布wxPython应用程序:发布脚本或在Exe等编译?

我有一个几乎完成的wxPython应用程序&我想把它放在我的投资组合中.我必须考虑当有人试图运行我的应用程序,他们可能没有Python或wxPython,所以如果他们只是单击主脚本/ python文件它不会运行,对吧? 我应该如何分发我的应用程序(如何分发你的应用程序),以便它可以运行&还可以在3个主要操作系统(Unix,Windows,MacOSX)上运行? 我知道py2exe可以在windows下发布,但是我能用什么用于Unix& MacOSX编译程序?什么是最简单的方法?解决方法...

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