【问题标题】:Using setEnabled() or setDisabled()使用 setEnabled() 或 setDisabled()
【发布时间】:2014-06-01 03:22:56
【问题描述】:

如果我想在 GUI 函数计算时禁用按钮被点击,使用 setEnabled(false)setDisabled(true) 有什么区别吗?

我只是好奇为什么有两个功能似乎具有相同的目的。

【问题讨论】:

    标签: c++ qt user-interface widget


    【解决方案1】:

    它们都修改了相同的属性。 setDisabled 只是为了方便起见,例如,如果您将其用作切换信号的插槽。

    使用setEnabledsetDisabled,您可以通过切换按钮/操作/复选框来启用或禁用小部件,而无需中间槽来反转值。

    【讨论】:

      【解决方案2】:

      之所以有两个独立的功能,是因为它们是插槽,因此取决于您连接的信号以及您期望的行为,您可以连接到其中一个。它们在功能上是相同的。

      【讨论】:

        猜你喜欢
        • 2013-03-16
        • 2016-03-26
        • 1970-01-01
        • 2015-03-03
        • 2014-03-08
        • 1970-01-01
        • 2019-04-29
        • 2021-11-30
        • 1970-01-01
        相关资源
        最近更新 更多