"按钮"可用性控制

大家好,
我正在使用wxPython来创建图形用户界面。假设我们有两个按钮,一个用于远程登录应用程序中的"连接",另一个用于"断开连接"。在按下'连接'按钮并建立连接之前,让'断开'按钮处于活动状态是没有意义的。
因此,我们可能需要根据逻辑需要将按钮设置为活动/非活动。有没有什么办法我们可以弄到这个的?
请帮帮我!

# 回答1


在Tkinter中,当您没有像这样连接时,您可以禁用'断开'按钮:

选择 | 换行 | 行号
  1. self.btnList[0].configure(state=DISABLED)

在该示例中,
Self.btnList[0]
是一个"开始"按钮。选择"Start"按钮后,"Start"按钮命令回调执行上述代码,该按钮变为灰色。

# 回答2


建立连接保护后,将某个变量设置为True并将断开按钮的背景更改为"活动颜色",然后在断开功能中测试True/False(这会将其设置为False)。使用类和实例变量很容易做到这一点,所以如果您不是在类中编写代码,那么首先学习一些东西并在程序失控之前返回并重新执行程序将是一个好主意。

标签: python

添加新评论