所以在过去的几天里,我一直在寻找一种方法来使用 wxPython 创建一个简单的图像绘制应用程序,我认为这样做的关键是了解如何使用设备上下文。问题是 wxPython 演示程序没有演示 DC,而且 wxPython 和 wxWidgets 的文档没有像我想知道的那样解释,所以我决定尝试对现有应用程序进行“逆向工程”看看它是怎么做到的。
我遇到的第一个问题是我不知道有任何用 wxPython 编写的绘图应用程序(或任何用 Python 编写的 o.o),第二个问题是我不知道我该怎么做它。我说我需要一份应用程序的 Python 源代码和 Winpdb 之类的东西,我说得对吗?当专业程序员发现自己处于像我这样的情况,需要文档没有提供的答案时,他们会怎么做?
最佳答案
如果您需要了解这些概念,但文档无法满足您的需求,那么值得查看类似 API 的文档。在绘图上下文的情况下,其他语言中有很多类似的 API。例如Java有Swing。
在非大型事件驱动 GUI 工具中,逆向工程更容易。相反,事件驱动的 GUI 东西往往会相互复制,所以你只需要弄清楚一两次就可以理解它们。
关于reverse-engineering - 逆向工程得到答案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2091525/