在运行时更改对象的属性?

2024-06-02 13:27:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个用python2.7和wxPython编写的项目。我有IDLE和Boa构造函数作为ide。在

我需要在运行时更改GUI对象的一个或多个属性,比如按钮,尤其是大小、位置和文本(按钮和标签中的后者)。在

如何在运行时更改这些属性?请注意,我将对大多数GUI对象使用绝对位置。在


Tags: 项目对象文本属性wxpythongui标签ide
2条回答

@JasonMc92,是的,在您的应用程序中,可以根据需要更改wx对象的属性(标签、大小、位置等)。您需要做的是阅读wxPython事件处理,了解如何捕捉诸如单击按钮之类的操作,并根据需要添加更改所需属性的说明。在

您可以从他们的download section下载wxPython演示,其中包括wxPython提供的大多数控件的工作示例。您还可以查看wxPython的联机文档here,以及新文档{a3}。您还可以查看this tutorial,以获取有关wxPython事件处理的更多技术信息。我还记得Boa constructor有它自己的方法来定义接口中的事件。我建议您查看为Boa提供的帮助和文档以获取更多信息。在

更改小部件的标签或值很简单。如果你能用一个直观的位置,我认为你可以改变一个绝对的位置。我知道我不想让我的关闭按钮一直改变位置。我认为可以使用SetSize()方法设置大小,但这可能需要刷新。你要花10-15分钟才能真正尝试一下。在

相关问题 更多 >