wxpython

    0热度

    1回答

    我正在尝试使用wxPython制作一个Microsoft Paint应用程序应用程序。 目前,应用程序在鼠标左下事件期间用圆形笔刷“绘制”到屏幕上。这非常棒,而且期望的行为。但是我也需要一个半径相同的圆来跟随鼠标,没有它持续地画在wx.PaintDC上。 也就是说,一个半径的圆圈跟随着屏幕上的鼠标,但只有当鼠标左键被按住时,该圆才能被永久地绘制到缓冲区上。 我采取的方法(1)在鼠标周围有一个圆圈,

    0热度

    1回答

    我有一个pyinstaller可执行wxpython GUI工作正常。我遇到的唯一问题是,当我用窗口上的X按钮关闭程序时,它仍然在后台运行。有没有人知道当点击窗口X按钮时杀死进程的方法?

    0热度

    1回答

    下面的代码应该创建一个包含“校准”按钮和画布的窗口。当点击“校准”按钮时,应该在画布上的随机位置重新绘制红点。 取而代之,我看到OnPaint事件在开始时被调用一次,而不是之后。任何想法发生了什么? import wx import datetime import threading import random class frmMain (wx.Frame): def __

    0热度

    2回答

    我正在使用wxPython DirDialog,它似乎有一个错误。 启动对话框时,我指定一个默认路径(defaultPath)。 该对话框正在选择该路径,但该对话框未滚动到所选路径。 而是将对话框滚动到对话框的顶部。 这会让用户滚动A LOT到达默认路径。 非常不方便。 有什么办法可以解决这个问题? 使用: 的Python 2.6.5 wxPython的2.8.12.1 的Windows 8.1

    -1热度

    1回答

    我试图在Windows上启动Frisbeelite。 我安装了2.7 python,pip,wxPython(wxPython-4.0.0a3-cp27-cp27m-win32.whl)。现在,当我运行frisbeelite.py,我得到了以下问题(上img): Traceback (most recent call last): File "FrisbeeLite_v1.2.py", line

    0热度

    2回答

    在代码中,我将事件self.Bind(wx.EVT_TEXT, self.OnText)绑定到wx.ComboBox。 OnText被调用两次。我也看到了与其他事件类似的行为。 我的问题是: 它是一个预期的行为? 如果是,如何正确处理 他们? 我看到了以下解决方案: def OnText(self, event): if self.event_skip: self.event

    0热度

    1回答

    我想从Python中的TextCtrl对象检索文本值,我似乎无法得到它。 该文本在下面的代码中被命名为“text”,我尝试在“Click”函数中检索该值。 我很好理解如何显示文本框和按钮以及如何检索事件,但是当我运行此代码时,我有一个错误,说“myForm”没有属性“文本”,如何设置“文本”为一个属性myForm?如何从文本对象中获取值? from datetime import datetime

    0热度

    1回答

    我正在尝试在同一行中添加文本和链接。展望互联网我只找到statictext(这将允许文本)和wx.adv.HyperlinkCtrl只增加一个链接。理想情况下,如果我可以将它们连接起来,那么这两个句子都是理想的。 我该怎么做?

    0热度

    2回答

    我有一个功能,运行一些密集的命令,所以我做了Spinner类,这只是一个简单的窗口出现与wx.Gauge部件在加载期间脉冲。 问题是,在Run中调用时,窗口在初始化几秒后才出现 - self.TriangulatePoints()实际上在窗口出现之前完成。事实上,如果我不注释掉load.End()(它关闭窗口),Spinner实例将出现并立即消失。 我认为这与线程有关,程序继续运行,而Spinne

    0热度

    1回答

    我很新的wxPython的,也并不熟悉线程的概念。如果有人能为我的问题提供信息资源或建议,我将非常感激。 我创造了使用wxPython的,允许用户输入的运行我的脚本的GUI。由于一步需要20分钟才能运行,因此我打算创建一个进度对话框来显示用户进度并允许他们中止进度。我已经使用下面的示例代码对此进行了测试。 但是,我不能停止WorkThread即使我点击了进度对话框的停止按钮。我如果使用返回值从pb