标签: wxpython

以编程方式在Python中生成视频或动画GIF?

我有一系列想要制作视频的图像.理想情况下,我可以为每个帧指定帧持续时间,但固定的帧速率也可以.我在wxPython中这样做,所以我可以渲染到wxDC,或者我可以将图像保存到文件,如PNG.是否有Python库允许我从这些帧创建视频(AVI,MPG等)或动画GIF?

编辑:我已经尝试过PIL,它似乎不起作用.有人可以用这个结论纠正我或建议另一个工具包吗?这个链接似乎支持我关于PIL的结论:http://www.somethinkodd.com/oddthinking/2005/12/06/python-imaging-library-pil-and-animated-gifs/

python video wxpython animated-gif

188
推荐指数
14
解决办法
21万
查看次数

如何在Python中创建一个简单的消息框?

我正在寻找与alert()JavaScript 相同的效果.

我今天下午用Twisted.web写了一个简单的基于网络的翻译.你基本上通过一个表单提交一个Python代码块,然后客户端来抓取它并执行它.我希望能够制作一个简单的弹出消息,而不必每次都重写一大堆样板wxPython或TkInter代码(因为代码通过表单提交然后消失).

我试过tkMessageBox:

import tkMessageBox
tkMessageBox.showinfo(title="Greetings", message="Hello World!")
Run Code Online (Sandbox Code Playgroud)

但这会在背景中打开另一个带有tk图标的窗口.我不想要这个.我正在寻找一些简单的wxPython代码,但它总是需要设置一个类并进入一个应用程序循环等.在Python中没有简单,无需捕获的方法来制作消息框吗?

python wxpython tkinter

98
推荐指数
9
解决办法
29万
查看次数

Python - 没有为logger"OpenGL.error"找到处理程序

是的,它是什么,为什么它出现在Win2003服务器上,而不是在WinXP上.

它似乎根本不会影响我的应用程序,但是当我关闭应用程序时,我收到此错误消息.它很烦人(因为错误信息应该是).

我正在使用pyOpenGl和wxPython来完成图形处理.不幸的是,我是一名C#程序员,已经接管了这个Python应用程序,我不得不学习Python来做到这一点.

我可以提供代码和版本号等,但我仍在学习技术的东西,所以任何帮助将不胜感激.

Python 2.5,wxPython和pyOpenGL

python opengl logging wxpython pyopengl

79
推荐指数
1
解决办法
9万
查看次数

如何在Python中停止循环线程?

告诉循环线程停止循环的正确方法是什么?

我有一个相当简单的程序,它在一个单独的threading.Thread类中ping指定的主机.在这个类中,它会休眠60秒,再次运行直到应用程序退出.

我想在我的实现一个'停止'按钮,wx.Frame要求循环线程停止.它不需要立即结束线程,它可以在唤醒后停止循环.

这是我的threading类(注意:我还没有实现循环,但它可能属于PingAssets中的run方法)

class PingAssets(threading.Thread):
    def __init__(self, threadNum, asset, window):
        threading.Thread.__init__(self)
        self.threadNum = threadNum
        self.window = window
        self.asset = asset

    def run(self):
        config = controller.getConfig()
        fmt = config['timefmt']
        start_time = datetime.now().strftime(fmt)
        try:
            if onlinecheck.check_status(self.asset):
                status = "online"
            else:
                status = "offline"
        except socket.gaierror:
            status = "an invalid asset tag."
        msg =("{}: {} is {}.   \n".format(start_time, self.asset, status))
        wx.CallAfter(self.window.Logger, msg)
Run Code Online (Sandbox Code Playgroud)

在我的wxPyhton框架中,我从"开始"按钮调用此函数:

def CheckAsset(self, asset):
        self.count += 1
        thread = PingAssets(self.count, asset, self)
        self.threads.append(thread)
        thread.start()
Run Code Online (Sandbox Code Playgroud)

python multithreading wxpython

56
推荐指数
3
解决办法
23万
查看次数

py2exe无法生成可执行文件

我在XP上使用python 2.6.我刚刚安装了py2exe,我可以从hello.py成功创建一个简单的hello.exe.但是,当我尝试在我的真实程序中使用py2exe时,py2exe会产生一些信息消息,但无法在dist文件夹中生成任何内容.

我的setup.py看起来像这样:

from distutils.core import setup
import py2exe

setup(console=['ServerManager.py'])
Run Code Online (Sandbox Code Playgroud)

并且py2exe输出如下所示:

python setup.py py2exe
running py2exe
creating C:\DevSource\Scripts\ServerManager\build
creating C:\DevSource\Scripts\ServerManager\build\bdist.win32
   ...
   ...
creating C:\DevSource\Scripts\ServerManager\dist
*** searching for required modules ***
*** parsing results ***
creating python loader for extension 'wx._misc_' (C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_misc_.pyd -> wx._misc_.pyd)
creating python loader for extension 'lxml.etree' (C:\Python26\lib\site-packages\lxml\etree.pyd -> lxml.etree.pyd)
   ...
   ...
creating python loader for extension 'bz2' (C:\Python26\DLLs\bz2.pyd -> bz2.pyd)
*** finding dlls needed ***
Run Code Online (Sandbox Code Playgroud)

py2exe似乎找到了我的所有导入(虽然我有点惊讶看到win32提到,因为我没有明确导入它).此外,我的程序使用此命令非常愉快地启动:

python ServerManager.py
Run Code Online (Sandbox Code Playgroud)

显然我正在做一些根本错误的事情,但是在没有来自py2exe的任何错误消息的情况下我不知道是什么.

python wxpython py2exe

51
推荐指数
5
解决办法
6万
查看次数

wxPython for Python 3

wxPython是否有Python 3的版本?

如果是的话,我在哪里可以得到它?

wxpython python-3.x

43
推荐指数
2
解决办法
4万
查看次数

适用于wxPython或Tkinter的GUI设计器的Nice IDE

我有一点使用Python开发小型命令行应用程序的经验.我想继续用Python开发GUI.从Python的可用GUI工具包中,我认为最喜欢的是wxPythonTkinter ; 但我不想一直自己编写所有的GUI代码.

这些工具包中是否有任何好的GUI IDE?它不需要是免费的或开源的.

python ide user-interface wxpython tkinter

41
推荐指数
3
解决办法
6万
查看次数

wxPython vs PyQt vs PyGTK:何时使用和使用什么?

  • 需要建议具有最低健康经验的人使用Python设计GUI界面.
  • 何时以及根据GUI复杂性选择什么?
  • 我们可以使用哪些GUI构建器来获得更好的开发质量?

这是我的第一个GUI设计,我没有使用GUI构建器,目前堆叠,因为我已经理解,wx.ListCtrl的ObjectListView包装器本身不包含容易进度条或规格元素.(参见图片中的"上传状态"栏).

注意: ObjectListView在.Net版本中有进度条,目前不在wx.Python中.

PS: 我发现了这个精彩的Python GTK +全栈教程

在此输入图像描述

user-interface pygtk wxpython pyqt

39
推荐指数
3
解决办法
5万
查看次数

快速简单:带有python的trayicon?

我只需要一个简单的例子来说明如何在我的系统托盘上轻松放置带有python的图标.这意味着:我运行程序,没有窗口显示,只有一个托盘图标(我有一个png文件)显示在系统托盘中,当我右键单击它时,会出现一个带有一些选项的菜单(当我点击时在一个选项上,运行一个函数).那可能吗?我根本不需要任何窗口......

示例/代码片段非常感谢!:d

python wxpython systray pyqt tray

32
推荐指数
5
解决办法
3万
查看次数

如何使用Python创建Mac OS X应用程序?

我想创建一个应该在Windows和Mac上运行的GUI应用程序.为此,我选择了Python.

问题出在Mac OS X上.

有两种工具可以为Mac生成".app":py2app和pyinstaller.

  1. py2app非常好,但它在包中添加了源代码.我不想与最终用户分享代码.
  2. Pyinstaller生成UNIX可执行文件,那么如何在Mac上运行它?我用这个可执行文件创建了一个包,但结果".app"无效.

问题是:

  1. 如何配置py2app以在可执行文件中包含源代码,以便最终用户无法访问我的程序?
  2. 如何将UNIX可执行文件转换为Mac".app"?
  3. 有没有办法用GCC编译Python代码?
  4. 在Windows中很简单,我从Python代码创建了一个"exe"文件,它可以工作.是否可以为Mac创建单个文件"app"?

PS我使用两台电脑(Windows和Mac),Python 2.7,wxPython,py2exe,py2app和pyinstaller.

另外,我检查了这些网站:

python macos wxpython py2app

32
推荐指数
5
解决办法
3万
查看次数