Articles of WXpython

从列表生成wxPython小部件组

这是其中一个令我感到沮丧的问题之一,因为我确信答案已经在那里了,我只是无法正确地提供search。 基本上我是新的GUI编程(做了大量的embedded式C / C ++)和学习wxPython开始。 我正在做一个应用程序来读取和写入configuration文件。 所以我有一个StaticText来显示要读取/写入的参数的名称,一个TextCtrl来显示值,并允许用户input,然后一个Getbutton和一个Setbutton。 我会把所有这些一起调用一个“小组”的小部件。 对于这个应用程序显然这个组会重复几次。 我认为只需要手动编辑和维护所有的代码,而不用手动编辑configuration参数,然后遍历列表并生成这个“组”的实例列表中每个项目的小部件。 除了一件事之外,我做了它的工作:我必须将所有的Getbutton绑定到同一个函数。 与设置button相同的东西。 有没有什么方法可以从这些函数中知道哪个Get或Setbutton被按下,从而在configuration文件中find和编辑哪个参数? 我敢肯定,有一种方法可以用父母或身份证或其他东西来做到这一点,但是我只是对OOP而言太新了。

如何使用virtualenv安装wxPython

我想开始一个新的Python GUI应用程序,我决定使用wxPython作为GUI,因为我想要一个多平台的。 问题是,我想使用virtualenv(与virtualenvwrapper)隔离环境,并能够在其他机器,我将工作,但我不能安装wxPython重现它。 我已经通过apt-get安装在我的ubuntu机器上,但这还不够 我已经search了networking的解决scheme,我发现… 这个页面http://batok.github.com/virtualenvwxp/这里解释了一个破解virtualenv环境的方法来使用wxPython的本地安装。 不是最好的解决scheme,但这将是一个很好的解决方法。 问题是,这是解释为Mac,我不能让它在我的Ubuntu的工作。 还发现这个网页在Linux下的virtualenv中安装wxPython ,有人问到类似的东西。 我试图以没有成功的方式构buildwxPython。 任何帮助,将不胜感激。 最后,我select了wxPython,因为它是多平台的,我可以使用它没有许可证问题,但是因为我还没有开始,如果还有另一个更容易安装的框架,我可以改变我的想法。 提前致谢 20110925:抱歉的延迟,并感谢您的答案。 我只是尝试使用buildout和这里给出的链接安装wxpython,但我仍然有同样的问题。 好像我需要libgtk2.0-dev包才能编译wxpython … 那么有什么办法可以将这个软件包本地安装到buildout环境中? 再次感谢。

运行wxPython2.8文档和演示的教程出错

我尝试了“wxPython2.8 Docs and Demos”包中的教程中的以下示例代码。 import wx from frame import Frame class App(wx.App): """Application class.""" def OnInit(self): self.frame = Frame() self.frame.Show() self.SetTopWindow(self.frame) return True def main(): app = App() app.MainLoop() if __name__ == '__main__': main() 但它给了我以下的错误 Traceback (most recent call last): File "C:/Documents and Settings/umair.ahmed/Desktop/wxpy.py", line 3, in <module> from frame import Frame ImportError: No module […]

python vlc绑定的windows

我在Windows上,我希望使用Python绑定的VLC。 我已经按照说明从https://github.com/oaubert/python-vlc下载了模块。 但是,我仍然无法导入模块。 错误如下所示: Traceback (most recent call last): File "<pyshell#5>", line 1, in <module> import vlc File "c:\python27\python-vlc-1.1.2\vlc.py", line 173, in <module> dll, plugin_path = find_lib() File "c:\python27\python-vlc-1.1.2\vlc.py", line 150, in find_lib dll = ctypes.CDLL('libvlc.dll') File "C:\Python27\lib\ctypes\__init__.py", line 353, in __init__ self._handle = _dlopen(self._name, mode) WindowsError: [Error 126] The specified module could not be […]

捕获并对wxPython中的自定义Windows事件做出反应

我正在编写一个应用程序来与另一台机器上运行的服务进行交互。 当我向这个服务器询问一些信息时,这个服务将请求的信息添加到一个单独的队列中,并向调用应用程序(我的应用程序)发送一个windows消息,指示在这个单独的队列中有一个消息需要被解码。 此服务发送的Windows消息是一个自定义消息,在服务代码中定义为具有某个常量int值。 我已经find了在wxpython中创build自定义事件的例子,并且使用TryBefore()和TryAfter()以特定方式对这些事件作出反应,但是我还没有find任何方法将这个NewEvent()与一个int值关联起来,可以在进入时识别它,更不用说确定传入事件的int值是什么。 有没有人以前做过或知道我不知道的任何function? 我正在使用python 3.6和wxpython 4.0。 谢谢大家的帮助。

Windows和Linux之间的WxPython差异

我在WxPython上find的教程都使用了Linux的例子,但是在一些细节上似乎有所不同。 例如,在Windows中,小部件后面的Panel是强制性的,以正确显示背景。 另外,在教程中看起来不错的一些示例在我的电脑中不起作用。 那么,你知道有什么重要的区别,或者是一个专注于Windows的好教程吗? 编辑:我只记得这一点:有没有人知道为什么当inheritancewx.App需要一个OnInit()方法,而不是更逻辑的__init__ ()?

在Python / wxPython中访问文件元数据

我想编写一个实现wx.FileDropTarget的Python / wxPython应用程序。 这部分很简单。 我还想在拖动应用程序窗口时显示文件图标,然后在应用程序窗口中显示带有文件图标(以及其他元数据,也许就像大小)的代理。 我想在Windows 7上实现这一点。但是我有兴趣能够在OS X和Linux上进行这项工作。 我已经通过Python v2.7.1文档search和search – 但无济于事。 我有点新的Windows的方式,所以如果有一种方法来神圣的BMP或ICO文件与文件相关联 – 那么我可以去走那条路… 任何示例代码总是赞赏。

如何在Windows上使用wxPython加载BMP文件?

看来,wxPython缺less“一些”的例子。 我有以下在Windows上不起作用的代码片段: import wx wx.InitAllImageHandlers() # calling it doesn't make any difference print wx.Image("sample.bmp") # also tried with type=wx.BITMAP_TYPE_ANY 返回的值是None ,我也可以看到一个警告: Warning: No handler found for image type. 我试图添加第二行,但似乎并没有改变一件事情。

wxPython – 陷阱鼠标和键盘没有窗口焦点的事件

我正在尝试用wxPython编写一个时间pipe理工具,这个工具在理论上是非常突出的,而且非常的不便利。 到目前为止,该应用程序可以正常使用,并将其最小化到系统托盘的使用期限。 不过,我注意到,一旦框架没有对焦,就像它的“图标化”一样,当框架/应用程序对焦时,正常工作的鼠标和键盘捕捉不再有效。 我知道我可以编写一个C ++程序来创buildMessage Queue Hook,并在操作系统级别捕获所有的鼠标和键盘事件,但是我宁愿不要卷起袖子。 毕竟试图避免让我的手,肮脏的是为什么我在wxPython中的第一个地方写用户界面:)

无法用python2.7在windows上启动boa构造函数

我想在Windows 7安装Boa Constructor 。我正在使用Python 27.安装后,当我运行Boa.py它给了我一个错误 Starting Boa Constructor v0.6.1 importing wxPython reading user preferences Created directory: C:\Users\SONY\.boa-constructor Created directory: C:\Users\SONY\.boa-constructor\docs-cache Created directory: C:\Users\SONY\.boa-constructor\Plug-ins Traceback (most recent call last): File "C:\Python27\Lib\site-packages\boa-constructor\Boa.py", line 271, in <mod ule> import Preferences, Utils File "C:\Python27\Lib\site-packages\boa-constructor\Preferences.py", line 151, in <module> execfile(file) File "C:\Users\SONY\.boa-constructor\prefs.rc.py", line 26, in <module> splitterStyle = wx.SP_LIVE_UPDATE | […]