wxpython相关内容

wxPython:更新 wx.ListBox 列表

我在 python 程序中有一个 wx.ListBox,我不想在 wx.Timer 更新时更改其中的列表.我有计时器工作,我只是不知道如何更改它显示的列表. 解决方案 这是一个例子 用于修改 ListBox.一般使用ListBox的Append和Clear方法.您可以在计时器处理程序中调用它们. 由于ListBox派生自ItemContainer,查看更多item修改方法此处. ..
发布时间:2021-09-29 19:12:19 Python

wxPython:这个程序需要访问屏幕

我正在尝试在以下最小应用程序中使用 Python GUI wx(可通过 pip install wxPython 安装): import wxapp = wx.App() 运行此代码段返回以下内容: 这个程序需要访问屏幕.请使用框架运行构建python,并且仅当您在主显示屏上登录时你的 Mac. 有谁知道如何帮助 wx 获得“访问屏幕",或者什么是“Python 框架构建"?如果其他人可以 ..
发布时间:2021-09-29 19:12:17 Python

在 wxpython 中更新列表框?

我在更新列表框时遇到了一些麻烦,我尝试过刷新和更新,但返回了错误. 列表框使用列表来获取其信息.它将显示列表中的初始项目. 但是,当我更新列表时(程序正在运行时),它不会实时显示更改. 如果您无法理解我的意思,请发表评论. 解决方案 使用方法Set(): self.mylistbox.Set(listofchoices) 将列表框重置为选择中给出的列表——即当前的元素 ..
发布时间:2021-09-29 19:12:14 Python

wxpython 系统托盘图标菜单

我正在设计一个要在后台运行的应用程序.不需要任何用户交互,因此我希望该应用程序以无形的方式运行,以保存系统托盘图标.我希望该图标有一个菜单,可以在记事本中打开配置/帮助文件.有人可以指出我正确的方向或提供一个例子吗? 解决方案 你想要 wx.TaskBarIcon: http://docs.wxwidgets.org/stable/wx_wxtaskbaricon.html w ..
发布时间:2021-09-29 19:12:11 Python

现有的开源 Python WxWidgets 设计器有哪些?

有哪些可用的工具?我知道 wxformbuilder 和 wxGlade,但它们似乎都还没有完成. 解决方案 以下是一些最流行的 wxPython 相关 GUI 构建器: 蟒蛇构造者(大部分已经死亡) wxGlade wxFormBuilder 经过 XRC 处理 wxDesigner(非开源软件) Dabo - 他们的一个视频展示了一种交互式设计应用程序的方法... ..
发布时间:2021-09-29 19:12:06 Python

从 python 脚本创建可执行文件

我使用 python 和 wxpython 创建了一个 GUI 程序.现在可以将其转换为可执行文件.在过去的两天里,我按照 py2exe 的各种说明进行了尝试.命令提示符的所有说明均参考旧版本的 Windows,我使用的是 Windows 7.我以前从未使用过命令提示符,因为我还是编程新手.py2exe 是创建可执行文件的最佳方式还是有更好的选择? 我已按照有关创建 setup.py 文件的 ..
发布时间:2021-09-29 19:12:03 Python

在鼠标单击下获取 wxpython 滑块的值

我希望模拟大多数媒体播放器的滑块 - 单击滑块小部件上的任意位置会将视频跳过到该位置.如何在鼠标单击下获取滑块的值并将值设置为该值? 默认情况下,当点击滑块时,它一次只滚动一个 Pagesize,不会滚动到用户点击的位置. 解决方案 以下代码在 Windows XP 中有效,但是我不知道如何通过实验以外的其他方式获得 GAP 常量.GAP 值表示小部件边缘和绘制滑块的实际开始之间的空 ..
发布时间:2021-09-29 19:12:00 Python

wxpython,将数据传递给 self.Bind 中的函数

我很难找到答案,不知道是否可行.我查看了 wxpython 演示并进行了一些谷歌搜索,但无济于事. 如何在绑定动作时向函数调用传递某种数据? 例如 self.Bind(wx.EVT_MENU, self.DoThis, item1) self.Bind(wx.EVT_MENU, self.DoThis, item2) 我有一组菜单选项,我希望由同一个函数 (DoThi ..
发布时间:2021-09-29 19:11:58 其他开发

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

我正在使用 wxPython 在 Python 中编写 GUI 应用程序,我想在静态控件 (wx.StaticBitmap) 中显示图像. 我可以使用 wx.ImageFromStream 从文件加载图像,这可以正常工作: static_bitmap = wx.StaticBitmap(parent, wx.ID_ANY)f = open("test.jpg", "rb")图像 = wx. ..
发布时间:2021-09-29 19:11:52 Python

wxPython 进度条

我不能使用 wx.ProgressDialog 因为我需要向对话框添加额外的内容(暂停按钮和有关当前正在处理的内容的信息).是否有我可以在自己的对话框中使用的仅进度条控件? 我当然可以自己画一些简单的东西,但由于程序需要在 Mac OS X、Windows 和 Linux 上运行,如果进度条具有原生外观会更好. 解决方案 显示水平或垂直条的 wxGauge 怎么样? http:// ..
发布时间:2021-09-29 19:11:49 Python

wxPython wxTextCtrl 每行的前景色不同

我有一个多行 wx.TextCtrl() 我设置的对象是用于书写字符串的前景色和背景色.我需要用不同的颜色写不同的线条, wx.TextCtrl.setForgroundcolor() 也改变了所有以前的线条颜色.有没有办法解决这个问题? 解决方案 wx.Python 中有几种方法可以获取彩色文本. wx.TextCtrl with wx.TE_RICH, wx.TE_RIC ..
发布时间:2021-09-29 19:11:45 Python

仍然没有用于 Python 3(或 3.3)的 wxPython 吗?

我想开始使用 wxPython,但我发现它没有针对 Python 3 进行更新.我使用的是 Python 的最新版本,即 3.3. 所以我开始在网上查找,发现有些人说没有,但这些帖子好像有 3 年历史了. 所以我的问题是:Python 3 还没有 wxPython 更新吗?Python 3 已经发布几年了!应该有吧? 谢谢 解决方案 wxPython 4 现已推出并支持 ..
发布时间:2021-09-29 19:11:42 Python

wxPython:最小化一个框架到托盘

我正在编写我想为其制作 GUI 的应用程序.我已经有一些在 wxpython 中制作 GUI 的经验,但有一件事我还没有尝试过;正在最小化托盘的应用程序.我一直在做我的研究并想出了如何制作图标,但我陷入困境的是将框架最小化到托盘.我没有发现可以用来隐藏框架的函数(wx.Frame.Hide() 不是答案).你们中有人知道我可以通过什么方式完成此任务吗?谢谢! 解决方案 需要看wxPytho ..
发布时间:2021-09-29 19:11:39 Python

在 wxPython 中生成自定义的 CommandEvent

我的顶级窗口需要知道自定义控件的内部状态何时发生变化,以便它可以更新 GUI 的各个其他部分.如何在控件中生成自定义事件,以便它可以传播并由顶级窗口处理? 解决方案 我知道这是一个老问题,但是在 wxPython 中有一种更新的、稍微好一点的方法.转述自 http://wiki.wxpython.org/CustomEventClasses 及以上内容: 定义事件: import ..
发布时间:2021-09-29 19:11:37 其他开发

一个好的 wxpython GUI 构建器?

是否有一个不需要太多编码的好的 wxpython GUI 构建器,就像 MS Visual Studio 中的表单构建器一样? 解决方案 有 wxGlade.这是截图: 和wxFormBuilder 此外,请查看此处了解更多替代方法:Python 中的 GUI 编程 ..
发布时间:2021-09-29 19:11:34 Python

wxpython:自动调整静态图像(staticbitmap)的大小以适应大小

我的 wxPython 项目有一个框架,带有多个嵌套的 sizer. 其中一个 sizer 包含一个 wxStaticImage 和一个从文件中读取的位图. 每次调整框架大小时,我都需要图像调整大小(增大/缩小),以便它适合它的 sizer 边界. (我认为)我知道如何调整图像大小.我不知道的是如何: 如何获取图像容器的宽度或高度? 也许我忽略了一个自动执行的属性? ..
发布时间:2021-09-29 19:11:31 Python

wxPython:如何确定事件的来源

我有一个面板,上面有多个图像,每个图像都绑定到同一个事件处理程序.如何确定从事件处理程序中单击了哪个图像?我尝试使用 Event.GetEventObject() 但它返回父面板而不是单击的图像. 这是一些示例代码: 导入数学进口 wx类 MyFrame(wx.Frame):def __init__(self, parent, id=-1,title="",pos=wx.DefaultPo ..
发布时间:2021-09-29 19:11:28 Python

从 Python 中获取总内存/空闲内存

如何在 Python 应用程序中以跨平台方式获取系统的 RAM 总量以及当前可用的 RAM 总量? 理想情况下,空闲 RAM 量应仅考虑实际可以分配给 Python 进程的物理内存. 解决方案 你试过 SIGAR - System信息收集者和记者?安装后 import os, sigarsg = sigar.open()mem = sg.mem()sg.close()打印 mem. ..
发布时间:2021-09-29 19:11:25 Python

在wxPython中创建主框架的子框架

我正在尝试在 wxPython 中创建一个新框架,它是主框架的子框架,以便当主框架关闭时,子框架也将关闭. 这是我遇到的问题的简化示例: #!/usr/bin/env python进口 wx类应用程序(wx.App):def OnInit(self):框架 = MainFrame()frame.Show()self.SetTopWindow(frame)返回真类 MainFrame(wx. ..
发布时间:2021-09-29 19:11:23 Python