当前位置: 首页 > 工具软件 > QtD > 使用案例 >

qt中设置控件不能使用

黄宏大
2023-12-01

情景描述

在初始化时,使其action置灰,不能操作,随后将action设置为可以操作。

方法

直接上代码,通过下面的代码可以实现将action设置为置灰状态。

ui->openAction->setDisabled(true);//动作被禁用
//或者可以这样实现
ui->openAction->setEnabled(false);

上述两行代码实现的效果是一样的,只是传入的参数不同。
要想恢复其可用状态,将参数传入为相反的值便可。

ui->openAction->setDisabled(false);//动作可以使用
//或者可以这样实现
ui->openAction->setEnabled(true);

setDisabled函数参数为true禁用窗口小部件的输入事件,为false启用窗口小部件的输入事件。而setEnabled参数为false,不能接收键盘事件和鼠标事件,反之可以接收事件。

 类似资料: