wxpython相关内容

0x88棋盘代表

我正在尝试用wxPython编写一个带有图形用户界面的双人国际象棋程序,该程序能够验证走法并遵循每条国际象棋规则。 现在,我正处于设计的开始阶段,正在考虑应该使用哪种板子表示技术。我最近想到了显而易见的二维数组,但后来我读到了0x88 board representation,它在查找和逻辑检查正方形是否在棋盘内方面应该更快。但是,如果我在没有人工智能的情况下制作一个程序,就不需要检查是否有 ..
发布时间:2022-08-04 15:20:38 AI人工智能

如何确定WX GLCanvas允许的最大WX_GL_Depth_Size?

我正在使用GLCanvas创建wx.Frame。在某些平台上,将画布的WX_GL_DEPTH_SIZE属性设置为32可以很好地工作。在另一个平台上,除非我将深度大小减少到16,否则我只能得到一个空白框(GLCanvas不会呈现)。在调用代码中有没有简单的方法来确定深度大小的允许值? 推荐答案 我找到的唯一解决方案是使用GLCanvas方法IsDiplaySupported,但该方法似乎 ..
发布时间:2022-06-29 11:33:09 Python

既可以显示HTML也可以显示CSS的Python小部件

我有一个想法,要创建一个家长监督网络浏览器。它的工作原理是,我用python创建一个桌面应用程序(最好使用wxPython或wxPythons Webkit),这只是一个可以显示HTML和css的小工具。 网站的HTTP请求将通过我的服务器上的代理。因此,如果有人想访问网站“http://google.com”: -他们在python浏览器中输入该URL -请求转到我的服务器上的脚本:ht ..
发布时间:2022-06-29 11:27:48 前端开发

带有pubsub的pyinstaller exe

我已经编写了一个wxpython应用程序,它使用几个不同的线程,所有这些线程都需要写入日志窗口(textctrl框)。正因为如此,我遵循了本教程 http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/ 并使用wx.CallAfter和PubSub。 这是我的原始代码 from wx.lib.pub ..
发布时间:2022-03-03 22:53:07 其他开发

如何避免使用pyinstaller编译脚本后出现黑色shell窗口

我正在使用wxpython开发GUI,并使用pyinstaller编译它。一切运行正常,但在程序实际运行之前,总是会弹出一个黑色外壳窗口。(就像您使用python而不是pythonw来运行脚本一样) 我的问题是,如何避免这种情况? 推荐答案 发件人:http://www.pyinstaller.org/export/v2.0/project/doc/Manual.html?for ..
发布时间:2022-03-03 22:47:02 Python

如何在 wxpython 中的 StaticBitmap 上创建悬停效果?

我想在 StaticBitmap 上创建悬停效果 - 如果鼠标光标在位图上,则显示一个图像,如果不是,则显示第二个图像.这是一个简单的程序(与按钮完美配合).但是,StaticBitmap 不会发出 EVT_WINDOW_ENTER、EVT_WINDOW_LEAVE 事件. 我可以使用 EVT_MOTION.如果光标在图像边缘时切换图像,有时切换不起作用.(主要是在边缘快速移动). 示 ..
发布时间:2022-01-22 22:39:07 Python

带有用于 wxPython 或 Tkinter 的 GUI 设计器的漂亮 IDE

我有一点用 Python 开发小型命令行应用程序的经验.我想继续使用 Python 开发 GUI.在 Python 可用的 GUI 工具包中,我觉得最喜欢的是 wxPython 和 Tkinter;但我不想一直自己编写所有的 GUI. 这些工具包中是否有任何好的 GUI IDE?它不需要是免费的或开源的. 解决方案 我将只讨论 WxPython,因为它是我唯一使用过的工具包.TkIn ..
发布时间:2022-01-20 21:15:11 Python

wxPython网格中的自动换行和换行

我想用具有以下行为的单元格实现一个网格: 如果单元格文本不适合单元格,则应将其换行 单元格文本中的换行符 (\n) 也应该被处理 即当您为单元格启用“换行"选项时,其行为与 MS Excel、OO Calc 等表格编辑器中的行为相同. 我正在尝试这样做: 导入 wx导入 wx.gridMyGrid 类(wx.grid.Grid):def __init__(self, pa ..
发布时间:2022-01-18 10:30:14 Python

如何从 wxpython ListBox 获取项目列表

是否有一个方法可以返回 wxPython listBox 中包含的项目列表? 我似乎在文档中的任何地方或任何地方都找不到任何东西.我能想到的就是将选择设置为所有项目,然后获取选定的项目,尽管这似乎是一种丑陋的迂回方式来做一些应该简单的事情. 更新: 正如 jeremy 所指出的,这样做的方法是使用 GetStrings() 例如 listBoxList = yourL ..
发布时间:2022-01-16 11:36:41 Python

获取调用事件的按钮名称的最佳方法?

在以下代码中(受 this 片段的启发),我使用了一个事件处理程序 buttonClick 以更改窗口的标题.目前,我需要评估事件的 Id 是否对应于按钮的 Id.如果我决定添加 50 个按钮而不是 2 个,这种方法可能会变得很麻烦.有没有更好的方法来做到这一点? 导入 wx类 MyFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self ..
发布时间:2022-01-15 12:03:49 Python

无法在 wxPython 中正确使用 wx.NotificationMessage

我最近升级到 wxPython (wxPython 2.9.2.4) 的开发版本,因为我需要在我的应用程序中使用 wx.NotificationMessage 的功能.由于我认为可能是一个错误,我一直在尝试在某些用户事件上创建通知气泡未成功.在提交此类错误之前,我想继续询问邮件列表中的人他们认为可能是什么问题,并希望从我的代码中找到解决方案. 这是我使用的代码: 导入 wx, sysapp ..
发布时间:2022-01-06 17:35:34 Python

wxPython 菜单不显示图像

我正在创建一个菜单并将图像分配给菜单项,有时菜单中的第一项不显示任何图像,我找不到原因.我试图制作一个简单的独立示例,下面是在我的机器上演示问题的代码.我使用的是 Windows XP,wx 2.8.7.1 (msw-unicode)' import wxdef getBmp():bmp = wx.EmptyBitmap(16,16)返回 bmp类 MyFrame(wx.Frame):def _ ..
发布时间:2022-01-06 14:55:50 Python

隐藏/保护 Python 代码

我正在编写代码(用于 GUI 的 Python 和 wxpython),它将在 Raspberry PI 上的 Debian 操作系统上运行.我想保护/隐藏源代码.有什么办法吗?可能是py2exe,或者将其转换为库或其他东西? 解决方案 如果您希望其他人能够执行但不能读取或修改源代码(.py、.pyw). 简单地说: 运行您的应用程序 然后将所有相关的 .pyc 文件复制到另 ..
发布时间:2022-01-05 10:53:23 Python

wxPython 中的自动完成 wxComboBox

我一直在尝试制作一个 ComboBox,它会在您键入时提出选项建议,就像 IDE 的代码建议/代码感知,或在您键入搜索时的 googles 建议一样. 建议是 ComboBox 下拉列表中的项目,其中包含在 ComboBox 的文本框中键入的子字符串. 我曾尝试让 ComboBox 做到这一点,但运气不佳,我尝试了蒙面的 ComboBoxes,甚至尝试对 ComboCrtl 进行子类化 ..
发布时间:2022-01-02 14:25:07 Python

可视化 100k 顶点和 1M 边的 Python 工具?

我希望将数据可视化,希望使其具有交互性.现在我正在使用 NetworkX 和 Matplotlib,当我尝试“绘制"图形时,它会最大化我的 8gb.我不知道有哪些选项和技术可以处理如此庞大的数据集群**.如果有人能指出我正确的方向,那就太好了.如果可以的话,我还有一个支持 CUDA 的 GFX 卡. 现在我正在考虑只绘制连接最多的节点,比如边最多的前 5% 的顶点,然后在用户缩放或点击时填充 ..
发布时间:2021-12-24 14:50:45 Python

是否可以将参数传递给事件绑定?

我在其他地方没有找到答案,SO 上似乎也没有人问过这个问题. 在 wxPython 中创建事件绑定时,是否可以向事件传递额外的参数?例如,这是正常的方式: b = wx.Button(self, 10, "默认按钮", (20, 20))self.Bind(wx.EVT_BUTTON, self.OnClick, b)def OnClick(self, event):self.log.wr ..
发布时间:2021-12-19 22:54:38 Python