gpt4 book ai didi

qt - 在 Qt 中实时禁用小部件

转载 作者:行者123 更新时间:2023-12-04 13:19:09 25 4
gpt4 key购买 nike

我有两个单选按钮。单击其中一个时,它应该禁用一些小部件并激活其他一些小部件。我应该为此做什么?

例如,如果我选中 radioButton1,那么它应该立即禁用 lineEdit,如果我选中 radioButton2,它应该启用第一行编辑并禁用 lineEdit2。

所有这些都是实时的。

最佳答案

目前没有太多内容可以继续,一般的答案如下:

处理单选按钮的适当信号。使用此信号,您​​可以触发一个方法/循环,您可以在其中使用 setEnabled(false) 将小部件设置为禁用。 .

鉴于您的情况,您可能有类似于以下两种方法的东西,您可以根据收到的信号调用它们:

void OnRadioButton1()
{
lineEdit->setEnabled(false);
lineEdit2->setEnabled(true);
}

void OnRadioButton2()
{
lineEdit->setEnabled(true);
lineEdit2->setEnabled(false);
}

这真的很简单。我不明白“实时”的整个概念在哪里发挥作用。它是对单个输入“事件”的单一响应。

当然,这也可以是具有特定( bool )参数或其他任何参数的单个方法。但考虑到我们在这里讨论的是一个假设的示例案例,它不一定反射(reflect)您的真实代码,这至少应该为您提供一些想法。

关于qt - 在 Qt 中实时禁用小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12236960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com