【发布时间】:2011-02-23 15:41:30
【问题描述】:
我想知道如何为 python gui 实现宏记录器(可能是 PyQt,但理想情况下是不可知的)。很像 Excel 中的东西,但不是获取 VB 宏,而是创建 python 代码。以前我为 Tkinter 做了一些事情,所有的回调都通过一个记录动作的类。不幸的是,我做日志的班级有点丑陋,我正在寻找一个更好的班级。虽然这确实很好地将 gui 与其余代码分开,但就通常的信号/插槽接线而言,这似乎是不寻常的。有没有更好的办法?
其目的是让用户可以通过图形界面中的数据分析程序进行工作,查看他们的决定的效果。稍后,记录的过程可以应用于其他数据,只需稍作修改,无需启动 gui。
【问题讨论】:
-
嗨,这个功能在 FreeCAD 中实现得非常好。对于用户的每个操作,Python 命令都会出现在 Python 控制台中。不幸的是,我不知道他们是如何做到这一点的,但我很乐意这样做。
标签: python user-interface macros recorder