我有一个工具按钮,当我点击它时(如果启用),我想禁用它,并在点击它时启用它(并禁用它)。问题是,当点击它时,我写了相应的插槽并且禁用了按钮。到目前为止它正在工作。但是一旦禁用并且您点击它,它就不会跳转到插槽,它会永久完全禁用。我使用了错误的功能还是错误的信号?如何启用禁用按钮
...
bool mEnable = true;
void Test::OnEnableButtonTriggered() {
mEnable = !mEnable;
ui.OnEnable->setEnabled(mEnable);
}
从用户的角度来看,什么是能够单击禁用按钮的好处? –
它就像一个切换按钮。当然,我可以使用不同的图标,但我认为禁用会起作用。想象一下,你想通过点击这个按钮来关闭可视化,然后你想打开它。我在很多工具中看到了这个,并且想自己试试 – ISTB
不应该使用可检查的工具按钮作为它的右键吗?当没有按下时,您的可视化关闭,并且用户需要按下按钮以打开可视化(并且按钮保持关闭以可视化其状态)。 –