wxpython相关内容

如何在一个python脚本中控制/调用另一个python脚本? (脚本之间的沟通)

我正在开发一个GUI程序,并将一个长期运行的任务添加到一个事件中,但是我发现这将使整个程序冻结很多,所以考虑到其他人的建议,我将使GUI只负责启动,停止和监视,并使长时间运行的任务作为单独的脚本运行。我知道在一个脚本中运行另一个脚本的唯一方法是通过导入,是否有其他方法与另一个脚本通信,我的意思是如阅读另一个脚本,并在任何时候终止它? 解决方案 我建议您查看线程模块。通过对 Thread 类 ..
发布时间:2017-08-29 20:27:15 Python

获取一个称为事件的按钮的名称的最佳方式?

在以下代码中(由此代码段所启发),我使用一个事件处理程序 buttonClick 更改窗口的标题。目前,我需要评估事件的Id是否对应于按钮的Id。如果我决定添加50个按钮而不是2,这种方法可能会变得麻烦。有没有更好的方法? import wx class MyFrame(wx.Frame) : def __init __(self): wx.Frame .__ init __( ..
发布时间:2017-08-29 19:44:30 Python

在pydev中使用wxPython时,未定义的导入变量

我刚刚下载了wxPython,并从这里运行了一些示例程序。但是,在使用wx。*的变量的每一行中,我得到一个“导入错误中的未定义变量” 例如,以下程序在行上生成五个错误1,4,8和两行5: import wx class MyFrame(wx.Frame): “”“我们只是派生一个新的Frame类。”“” def __init __(self,parent,title): w ..
发布时间:2017-07-27 00:21:08 Java开发

如何在wxpython框架中拖动图像

在wx窗口中拖动图像(或文本)最简单的方法是什么? i需要步骤或小例子才能做到这一点。 thanx 解决方案 看看wxPython演示中的PseudoDC示例。该示例在窗口中显示一些可以抓取和移动的随机形状,您应该能够应用图像的概念。 您可以从 win32-docs-demos “rel =”nofollow noreferrer“> here ..
发布时间:2017-07-15 01:08:04 Python

OLE的方式做拖放wxPython

我有一个在MS Windows上运行的wxPython应用程序,我希望它支持拖放它的实例(所以用户打开我的应用程序3次,并将数据从一个实例拖到另一个实例)。 wxPython中的简单拖放可以这样工作: 用户启动拖动:源窗口在wx.DataObject()中打包必需的数据,创建新的wx.DropSource,设置其数据并调用dropSource.DoDragDrop() 数据到目标窗口 ..
发布时间:2017-07-15 01:02:56 Python

在wxPython中的面板之间拖动按钮

有没有人知道一个例子,它显示了如何在wxPython中将按钮从一个面板拖动到另一个面板? 我已经在面板中创建了一个位图按钮,我想把它拖到一个不同的面板,放在我那里。 我没有发现任何使用按钮,只是文本和文件的示例。 我正在使用最新的版本的Python和wxPython。 解决方案 如果要以图形方式表示拖动,一个很好的方法是创建一个在拖动期间跟随鼠标的无边框框架。您从源框架中 ..
发布时间:2017-07-15 00:34:50 Python

wx.TreeCtrl拖放,复制和移动

我正在尝试在wx.TreeCtrl上实现拖放,我需要处理 “复制”和“移动”操作(如果用户按住CTRL按钮)。 首先,我搜索了维基一个例子,我被困惑为 要使用的方法..我应该使用DropSource / DropTarget还是只需 句柄EVT_TREE_BEGIN_DRAG和EVT_TREE_END_DRAG? 如果是后者,我该如何判断用户是否要求“移动” 操作? (w ..
发布时间:2017-07-15 00:26:38 Python

如何正确安装wxPython?

所以我正在四处寻找不同的事情来做Python,比如代码闪烁的文字或定时器,但是当我把它们复制到我的窗口中时,就会出现不断的语法错误。现在,也许你不是直接复制它们,但是我得到的一个错误是'没有模块命名为wx'。我了解到,我可以通过安装wxPython来获得该模块。问题是,我已经尝试了所有4个选项,没有一个为我工作。我下载哪一个,如何使用Windows进行设置? 谢谢 解决方案 根据主页 ..
发布时间:2017-07-13 11:30:32 Python

隐藏/保护Python代码

我正在编写代码(用于GUI的Python和wxpython),它将在Raspberry PI上的Debian操作系统上运行。我想保护/隐藏源代码。有什么办法吗?可能是py2exe,或将其转换为库或其他? 解决方案 编译代码( .pyc 文件)可以使用,如果您希望其他人能够执行但不读取或修改源代码( .py , .pyw )。 简单地: 运行您的应用程序 然后将所有相关的.py ..
发布时间:2017-04-16 21:28:29 Python

如何在wxPython中以编程方式生成事件

我有一个wxPython gui,我想以编程方式生成一个事件。 我尝试过这样的语法: e = wx.Event .__ init __(grid,eventType = wx.EVT_LEFT_DOWN) 导致: TypeError:未绑定的方法__init __()必须使用Event实例作为第一个参数调用(取而代之的是Grid实例) 或: ..
发布时间:2017-03-26 23:28:12 Python

cxFreeze错误:resource_filename()仅支持.egg而不支持.zipp

我有一个完全工作的基于wxpython的应用程序,所有的Python。 我想要一个exe,所以我使用cxFreeze。 在构建过程中,有很多模块似乎缺失,有时不应该一个问题,但是当我运行应用程序它给我一个错误MySQLdb模块: NotImplementedError:resource_filename .egg not .zip 我在Python 2.7 / Lib ..
发布时间:2016-12-23 15:21:52 其他开发

Control-Alt-Delete从python或命令行

我做了一些研究,但我想能够从python调用control-alt-delete。如果这是不可能的是可能从命令行调用它,因为我可以在python中使用该命令,因为我可以调用python中的命令行。如果有人能指出我的方向是正确的,那将是伟大的。这是一个用wxPython编写的任务管理器。 编辑: 我试图启动Windows安全和从用户回答我尝试 import win32com .clien ..
发布时间:2016-12-20 14:16:49 Python

如何在wxPython ComboBox中存储字符串以外的对象?

我有一个顶点对象的列表,每个都有自己的标签和id。如何使用此列表作为wxPython ComboBox的模型,以便当用户选择一个选项时,我可以立即检索顶点ID? 看起来只有ComboBox接受字符串作为模型。我不能创建一个标签到id对的字典,因为有重复的标签。 我注意到一个ComboCtrl类,我可以子类创建一个专门的组合框,就像有一个更容易的解决方案。 解决方案 这个主题在今 ..
发布时间:2016-12-19 14:01:30 Python

在wxpython应用程序中隐藏命令提示符

我已经使用wxpython编写了一个gui应用程序,并使用py2exe将其转换为可执行文件。但是,每当我运行可执行文件时,命令提示符在后台出现,并在我退出程序时关闭。 解决方案 您建议将应用程序类型设置为 console 在py2exe安装程序中: setup(console = ... ,而您需要使 Windows : 设置(windows = ... ..
发布时间:2016-12-06 03:19:39 Python

使用Pyinstaller编译应用程序,但运行生成的exe时不要启动cmd

我如何“编译”一个GUI应用程序与Pyinstaller,并且只有获取GUI wxPython生成,当我运行可执行文件?此时,当我运行exe,一个cmd窗口弹出,然后wxPython窗口。这是很好的,当我调试,但是当我分发我的应用程序时,不会有任何使用(可能甚至是对手!) 解决方案 我想你需要将EXE类中的控制台参数设置为False。请参见 http://www.blog.python ..
发布时间:2016-12-06 01:10:24 其他开发

Python:在B类中从A类调用方法A?

有许多类似的问题,但没有一个答案可以点击,所以请随身携带。 我在努力使用Python学习OOP,但我一直跑错误(像这样),只是让我认为这是无意义的,只是使用方法更容易。 这里是我的代码: 类TheGUI(wx.Frame): def __init __(self,title,size): wx.Frame .__ init __(self,None,1,title,size ..
发布时间:2016-11-23 17:58:43 Python

使用unicode字符与wxPython

我有一个问题wxpython和他的富文本控制,当我尝试插入unicode字符... \xb2打印顶点'2','\\\⁴'应打印顶点'4'... 编辑:我使用windows vista ...我试图编码cp1252和utf-8但具有相同的结果... 2edit: 在vista它崩溃,在xp它显示一个奇怪的广场(我猜是的,当pc不能识别的字符...) 这里是源代码: fro ..
发布时间:2016-11-18 16:24:07 Python

最好的画布在wxPython绘图?

我必须绘制构成物理网络的拓扑模型的元素的图。将有节点和拱门,后者可以是单向的或双向的。 我想捕获节点和拱门的点击事件并显示其属性)和节点的拖动事件(移动它们)和拱门(连接或断开元素)。 我做了一些研究,我已将选择范围缩小为 OGL (对象图形库)和 FloatCanvas 。 你会选择哪个画布选项? 解决方案 我试过FloatCanvas,虽然有很多工作,让一切工作。我已 ..
发布时间:2016-11-13 01:09:13 Python