问题标签 [wxpython]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
15890 浏览

python - 在 Windows XP 上安装 wxPython 后“import wx”失败

我下载并安装了这个版本的wxPython,用于我的 Python 2.6 安装:

http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.9.1-py26.exe

当我运行 Python 并尝试导入 wx 时,我收到以下错误:

我已经尝试删除 wxPython 并再次安装,但我得到了同样的错误。我该如何解决这个问题?

0 投票
11 回答
62487 浏览

python - py2exe 无法生成可执行文件

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

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

py2exe 输出如下所示:

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

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

0 投票
1 回答
1831 浏览

python - wxpython:从 wx.lib.sheet.CSheet 对象更新字典或其他适当的数据类型

如果我有一个带有三个电子表格小部件的笔记本,那么对电子表格进行更改以更新字典(或者可能是一个 sqlite 文件?)的最佳方法是什么。是否所有 wx 网格对象都带有与 SetNumberRows 和 SetNumberCols 相关的内置字典?基本上,我正在寻找有关如何使用电子表格小部件中的用户输入数据的指导,如本示例改编自 python.org 上的教程:

0 投票
2 回答
3470 浏览

python - 以字符数设置 wxPython TextCtrl 的宽度

我的 wxPython 程序中有一个TextCtrl,我想将其宽度设置为正好 3 个字符。但是,手动设置其大小的唯一方法仅接受像素数。有没有办法指定字符而不是像素?

0 投票
2 回答
5973 浏览

python - Pygame 能在图形方面做哪些 wxPython 做不到的事情?

我想用 Python 开发一个非常简单的 2D 游戏。Pygame 是 Python 中最流行的游戏开发库,但我已经对 wxPython 非常熟悉,并且使用它感觉很舒服。我什至在里面写了一个俄罗斯方块克隆,而且非常流畅。

我想知道,Pygame 在图形方面提供了哪些 wxPython 无法做到的(暂时不考虑声音)?在 Pygame 中做图形是否比在 wxPython 中更简单/更快?是不是更跨平台?

看起来我在这里遗漏了一些东西,但我不知道是什么。

0 投票
3 回答
91345 浏览

python - Python - 找不到记录器“OpenGL.error”的处理程序

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

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

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

我可以提供代码和版本号等,但我仍在学习技术知识,因此将不胜感激。

Python 2.5、wxPython 和 pyOpenGL

0 投票
3 回答
3105 浏览

python - 我可以在 wxpython 中使用图表模块吗?

是否可以将任何图表模块与 wxpython 一起使用?那里有什么好的吗?

我正在考虑 PyCha ( http://www.lorenzogil.com/projects/pycha/ ) 之类的东西或任何等价物。许多模块似乎需要 PyCairo,但我不知道是否可以在我的 wxpython 应用程序中使用这些模块。

我的应用程序有一个笔记本窗格,我想将图表放在其中。图表必须是动态的——即用户可以选择查看什么样的数据——所以我猜测制作图表图像的模块已经出局了。

为清楚起见,我所说的图表是指饼图、线条和条形图等。

0 投票
1 回答
1063 浏览

python - 相当于 wxPython 中的 HTML 多选框

我想在 wxPython 中创建一个与HTML 中ListBox的多个框具有相同语义的一个。select具体来说,我想要以下语义

  • 当用户单击列表中的一个条目时,所有其他条目都将取消选择,而单击的条目将变为选中状态。如果条目已被选中,则它保持选中状态。
  • 当用户在单击条目时按住 Ctrl 键时,所有其他条目保持不变,但它会切换是否选择了单击的条目。
  • 当用户按住 shift 并单击一个条目时,该条目以及它与最后单击的条目之间的每个条目都会被选中。

在 Java 中,我通过使用JListSwing 中的类并将选择模式设置为MULTIPLE_INTERVAL_SELECTED. 我假设有一种方法可以使用 wxPython 工具包来做到这一点,但是我不知道如何让一个ListBoxListCtrl任何其他类来做这件事,除非我自己做大量的事件驱动编程。

0 投票
3 回答
4854 浏览

python - 如何从内存数据创建 wx.Image 对象?

我正在使用 wxPython 在 Python 中编写 GUI 应用程序,并且我想在静态控件 ( wx.StaticBitmap) 中显示图像。

我可以用来wx.ImageFromStream从文件中加载图像,这可以正常工作:

但是,我真正想做的是从内存中的数据创建图像。所以,如果我写

我怎样才能创建一个wx.Image对象data

谢谢你的帮助!

0 投票
2 回答
1010 浏览

python - 如何设置和保持最小宽度?

我在 wx.LC_REPORT 模式下使用了一些 wx.ListCtrl 类,并通过 ListCtrlAutoWidthMixin 进行了扩充。

问题是:当用户双击列分隔符(自动调整列大小)时,列宽设置为与内容的宽度匹配。这是由 wx 库完成的,并在控件为空时将列的大小调整为仅几个像素。

我试着打电话

self.SetColumnWidth(colNumber, wx.LIST_AUTOSIZE_USEHEADER)

在创建列表时,它只是设置初始列宽,而不是允许的最小宽度。

有人成功设置列最小宽度吗?

编辑:尝试捕捉

没有成功。用户双击列分隔符时不会生成此事件。也试过了

此事件通常会生成两次,用于双击,但我看不到如何检索有关新大小的信息,或者如何区分双击和拖放。有人有其他想法吗?