【问题标题】:how can I disable a push button after it was clicked once?单击一次后如何禁用按钮?
【发布时间】:2019-09-23 04:57:37
【问题描述】:

我创建了一个带有“开始”按钮的 GUI。

单击一次后,我需要禁用此按钮。

按钮定义:

QtCore.QObject.connect(self.start, QtCore.SIGNAL(_fromUtf8("clicked()")), self.constant)

【问题讨论】:

    标签: python python-2.7 pyqt


    【解决方案1】:

    你必须连接 clicked 信号来调用 setDisabled 方法,并且你可以使用 functools.partial 在几行中完成它。

    from functools import partial
    
    # ...
    
    wrapper = partial(self.start.setDisabled, True)
    self.start.clicked.connect(wrapper)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 1970-01-01
      • 2013-05-29
      • 1970-01-01
      • 2019-10-25
      相关资源
      最近更新 更多