问题标签 [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.
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 并再次安装,但我得到了同样的错误。我该如何解决这个问题?
python - py2exe 无法生成可执行文件
我在 XP 上使用 python 2.6。我刚刚安装了py2exe,我可以从一个hello.py成功地创建一个简单的hello.exe。但是,当我尝试在我的真实程序上使用 py2exe 时,py2exe 会生成一些信息消息,但无法在 dist 文件夹中生成任何内容。
我的 setup.py 看起来像这样:
py2exe 输出如下所示:
py2exe 似乎已经找到了我所有的导入(虽然看到提到 win32 我有点惊讶,因为我没有明确导入它)。此外,我的程序使用以下命令启动得非常愉快:
显然我在做一些根本错误的事情,但是在没有来自 py2exe 的任何错误消息的情况下,我不知道是什么。
python - wxpython:从 wx.lib.sheet.CSheet 对象更新字典或其他适当的数据类型
如果我有一个带有三个电子表格小部件的笔记本,那么对电子表格进行更改以更新字典(或者可能是一个 sqlite 文件?)的最佳方法是什么。是否所有 wx 网格对象都带有与 SetNumberRows 和 SetNumberCols 相关的内置字典?基本上,我正在寻找有关如何使用电子表格小部件中的用户输入数据的指导,如本示例改编自 python.org 上的教程:
python - 以字符数设置 wxPython TextCtrl 的宽度
我的 wxPython 程序中有一个TextCtrl
,我想将其宽度设置为正好 3 个字符。但是,手动设置其大小的唯一方法仅接受像素数。有没有办法指定字符而不是像素?
python - Pygame 能在图形方面做哪些 wxPython 做不到的事情?
我想用 Python 开发一个非常简单的 2D 游戏。Pygame 是 Python 中最流行的游戏开发库,但我已经对 wxPython 非常熟悉,并且使用它感觉很舒服。我什至在里面写了一个俄罗斯方块克隆,而且非常流畅。
我想知道,Pygame 在图形方面提供了哪些 wxPython 无法做到的(暂时不考虑声音)?在 Pygame 中做图形是否比在 wxPython 中更简单/更快?是不是更跨平台?
看起来我在这里遗漏了一些东西,但我不知道是什么。
python - Python - 找不到记录器“OpenGL.error”的处理程序
好的,它是什么,为什么它出现在Win2003服务器上,而不是在WinXP上。
它似乎根本不会影响我的应用程序,但是当我关闭应用程序时会收到此错误消息。这很烦人(应该是错误消息)。
我正在使用 pyOpenGl 和 wxPython 来处理图形。不幸的是,我是一名 C# 程序员,已经接管了这个 Python 应用程序,我必须学习 Python 才能做到这一点。
我可以提供代码和版本号等,但我仍在学习技术知识,因此将不胜感激。
Python 2.5、wxPython 和 pyOpenGL
python - 我可以在 wxpython 中使用图表模块吗?
是否可以将任何图表模块与 wxpython 一起使用?那里有什么好的吗?
我正在考虑 PyCha ( http://www.lorenzogil.com/projects/pycha/ ) 之类的东西或任何等价物。许多模块似乎需要 PyCairo,但我不知道是否可以在我的 wxpython 应用程序中使用这些模块。
我的应用程序有一个笔记本窗格,我想将图表放在其中。图表必须是动态的——即用户可以选择查看什么样的数据——所以我猜测制作图表图像的模块已经出局了。
为清楚起见,我所说的图表是指饼图、线条和条形图等。
python - 相当于 wxPython 中的 HTML 多选框
我想在 wxPython 中创建一个与HTML 中ListBox
的多个框具有相同语义的一个。select
具体来说,我想要以下语义
- 当用户单击列表中的一个条目时,所有其他条目都将取消选择,而单击的条目将变为选中状态。如果条目已被选中,则它保持选中状态。
- 当用户在单击条目时按住 Ctrl 键时,所有其他条目保持不变,但它会切换是否选择了单击的条目。
- 当用户按住 shift 并单击一个条目时,该条目以及它与最后单击的条目之间的每个条目都会被选中。
在 Java 中,我通过使用JList
Swing 中的类并将选择模式设置为MULTIPLE_INTERVAL_SELECTED
. 我假设有一种方法可以使用 wxPython 工具包来做到这一点,但是我不知道如何让一个ListBox
或ListCtrl
任何其他类来做这件事,除非我自己做大量的事件驱动编程。
python - 如何从内存数据创建 wx.Image 对象?
我正在使用 wxPython 在 Python 中编写 GUI 应用程序,并且我想在静态控件 ( wx.StaticBitmap
) 中显示图像。
我可以用来wx.ImageFromStream
从文件中加载图像,这可以正常工作:
但是,我真正想做的是从内存中的数据创建图像。所以,如果我写
我怎样才能创建一个wx.Image
对象data
?
谢谢你的帮助!
python - 如何设置和保持最小宽度?
我在 wx.LC_REPORT 模式下使用了一些 wx.ListCtrl 类,并通过 ListCtrlAutoWidthMixin 进行了扩充。
问题是:当用户双击列分隔符(自动调整列大小)时,列宽设置为与内容的宽度匹配。这是由 wx 库完成的,并在控件为空时将列的大小调整为仅几个像素。
我试着打电话
self.SetColumnWidth(colNumber, wx.LIST_AUTOSIZE_USEHEADER)
在创建列表时,它只是设置初始列宽,而不是允许的最小宽度。
有人成功设置列最小宽度吗?
编辑:尝试捕捉
没有成功。用户双击列分隔符时不会生成此事件。也试过了
此事件通常会生成两次,用于双击,但我看不到如何检索有关新大小的信息,或者如何区分双击和拖放。有人有其他想法吗?