wxpython相关内容
我正在尝试用wxPython编写一个带有图形用户界面的双人国际象棋程序,该程序能够验证走法并遵循每条国际象棋规则。 现在,我正处于设计的开始阶段,正在考虑应该使用哪种板子表示技术。我最近想到了显而易见的二维数组,但后来我读到了0x88 board representation,它在查找和逻辑检查正方形是否在棋盘内方面应该更快。但是,如果我在没有人工智能的情况下制作一个程序,就不需要检查是否有
..
我正在使用GLCanvas创建wx.Frame。在某些平台上,将画布的WX_GL_DEPTH_SIZE属性设置为32可以很好地工作。在另一个平台上,除非我将深度大小减少到16,否则我只能得到一个空白框(GLCanvas不会呈现)。在调用代码中有没有简单的方法来确定深度大小的允许值? 推荐答案 我找到的唯一解决方案是使用GLCanvas方法IsDiplaySupported,但该方法似乎
..
我有一个想法,要创建一个家长监督网络浏览器。它的工作原理是,我用python创建一个桌面应用程序(最好使用wxPython或wxPythons Webkit),这只是一个可以显示HTML和css的小工具。 网站的HTTP请求将通过我的服务器上的代理。因此,如果有人想访问网站“http://google.com”: -他们在python浏览器中输入该URL -请求转到我的服务器上的脚本:ht
..
我已经编写了一个wxpython应用程序,它使用几个不同的线程,所有这些线程都需要写入日志窗口(textctrl框)。正因为如此,我遵循了本教程 http://www.blog.pythonlibrary.org/2010/05/22/wxpython-and-threads/ 并使用wx.CallAfter和PubSub。 这是我的原始代码 from wx.lib.pub
..
我正在使用wxpython开发GUI,并使用pyinstaller编译它。一切运行正常,但在程序实际运行之前,总是会弹出一个黑色外壳窗口。(就像您使用python而不是pythonw来运行脚本一样) 我的问题是,如何避免这种情况? 推荐答案 发件人:http://www.pyinstaller.org/export/v2.0/project/doc/Manual.html?for
..
我想在 StaticBitmap 上创建悬停效果 - 如果鼠标光标在位图上,则显示一个图像,如果不是,则显示第二个图像.这是一个简单的程序(与按钮完美配合).但是,StaticBitmap 不会发出 EVT_WINDOW_ENTER、EVT_WINDOW_LEAVE 事件. 我可以使用 EVT_MOTION.如果光标在图像边缘时切换图像,有时切换不起作用.(主要是在边缘快速移动). 示
..
我有一点用 Python 开发小型命令行应用程序的经验.我想继续使用 Python 开发 GUI.在 Python 可用的 GUI 工具包中,我觉得最喜欢的是 wxPython 和 Tkinter;但我不想一直自己编写所有的 GUI. 这些工具包中是否有任何好的 GUI IDE?它不需要是免费的或开源的. 解决方案 我将只讨论 WxPython,因为它是我唯一使用过的工具包.TkIn
..
我想用具有以下行为的单元格实现一个网格: 如果单元格文本不适合单元格,则应将其换行 单元格文本中的换行符 (\n) 也应该被处理 即当您为单元格启用“换行"选项时,其行为与 MS Excel、OO Calc 等表格编辑器中的行为相同. 我正在尝试这样做: 导入 wx导入 wx.gridMyGrid 类(wx.grid.Grid):def __init__(self, pa
..
是否有一个方法可以返回 wxPython listBox 中包含的项目列表? 我似乎在文档中的任何地方或任何地方都找不到任何东西.我能想到的就是将选择设置为所有项目,然后获取选定的项目,尽管这似乎是一种丑陋的迂回方式来做一些应该简单的事情. 更新: 正如 jeremy 所指出的,这样做的方法是使用 GetStrings() 例如 listBoxList = yourL
..
在以下代码中(受 this 片段的启发),我使用了一个事件处理程序 buttonClick 以更改窗口的标题.目前,我需要评估事件的 Id 是否对应于按钮的 Id.如果我决定添加 50 个按钮而不是 2 个,这种方法可能会变得很麻烦.有没有更好的方法来做到这一点? 导入 wx类 MyFrame(wx.Frame):def __init__(self):wx.Frame.__init__(self
..
我想在 python 2.6 中设置一个全局热键来监听键盘快捷键 ctrl + D 或 ctrl+ alt+ D 在 windows 上,请帮帮我 解决方案 Tim Golden 的 python/win32 site 是在 python 中进行 win32 相关编程的有用资源.特别是,这个例子应该会有所帮助: 捕捉系统范围的热键
..
当我单击 Basemap Matplotlib Plot 中的一个点时,我目前正在使用此代码在地图上弹出注释. dcc = DataCursor(self.figure.gca())self.figure.canvas.mpl_connect('pick_event',dcc)plot_handle.set_picker(5)self.figure.canvas.draw()类数据游标(对象):
..
我想将文件拖到窗口中并获取文件路径.我试过这样做: 类 CSVDropper(wx.FileDropTarget):def __init__(自我,数据):wx.FileDropTarget.__init__(self)self.data = 数据def OnDropFiles(self, x, y, 文件名):self.data = 文件名打印 self.data 然后在主窗口中: #
..
我最近升级到 wxPython (wxPython 2.9.2.4) 的开发版本,因为我需要在我的应用程序中使用 wx.NotificationMessage 的功能.由于我认为可能是一个错误,我一直在尝试在某些用户事件上创建通知气泡未成功.在提交此类错误之前,我想继续询问邮件列表中的人他们认为可能是什么问题,并希望从我的代码中找到解决方案. 这是我使用的代码: 导入 wx, sysapp
..
我正在创建一个菜单并将图像分配给菜单项,有时菜单中的第一项不显示任何图像,我找不到原因.我试图制作一个简单的独立示例,下面是在我的机器上演示问题的代码.我使用的是 Windows XP,wx 2.8.7.1 (msw-unicode)' import wxdef getBmp():bmp = wx.EmptyBitmap(16,16)返回 bmp类 MyFrame(wx.Frame):def _
..
我正在编写代码(用于 GUI 的 Python 和 wxpython),它将在 Raspberry PI 上的 Debian 操作系统上运行.我想保护/隐藏源代码.有什么办法吗?可能是py2exe,或者将其转换为库或其他东西? 解决方案 如果您希望其他人能够执行但不能读取或修改源代码(.py、.pyw). 简单地说: 运行您的应用程序 然后将所有相关的 .pyc 文件复制到另
..
我一直在尝试制作一个 ComboBox,它会在您键入时提出选项建议,就像 IDE 的代码建议/代码感知,或在您键入搜索时的 googles 建议一样. 建议是 ComboBox 下拉列表中的项目,其中包含在 ComboBox 的文本框中键入的子字符串. 我曾尝试让 ComboBox 做到这一点,但运气不佳,我尝试了蒙面的 ComboBoxes,甚至尝试对 ComboCrtl 进行子类化
..
我希望将数据可视化,希望使其具有交互性.现在我正在使用 NetworkX 和 Matplotlib,当我尝试“绘制"图形时,它会最大化我的 8gb.我不知道有哪些选项和技术可以处理如此庞大的数据集群**.如果有人能指出我正确的方向,那就太好了.如果可以的话,我还有一个支持 CUDA 的 GFX 卡. 现在我正在考虑只绘制连接最多的节点,比如边最多的前 5% 的顶点,然后在用户缩放或点击时填充
..
我有一个 wxPython 应用程序,它使用 matplotlib 重复绘制数据.代码如下所示: 导入 matplotlibmatplotlib.use('WXAgg')from matplotlib.figure 导入图from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigCanvas, \Navigatio
..
我在其他地方没有找到答案,SO 上似乎也没有人问过这个问题. 在 wxPython 中创建事件绑定时,是否可以向事件传递额外的参数?例如,这是正常的方式: b = wx.Button(self, 10, "默认按钮", (20, 20))self.Bind(wx.EVT_BUTTON, self.OnClick, b)def OnClick(self, event):self.log.wr
..