C++ 将QT标签从false传递到true

C++ 将QT标签从false传递到true,c++,qt,C++,Qt,晚上好,我正在玩一个垄断式的游戏,当我掉进牢房时,我会将其更改为真实的可见性,现在的问题是当第二个玩家滚动时,我不能告诉你,如果标签是真实的,我就要纳税 if(ui->lblPropiedadJugador->setVisible(true)){ // Instrucciones de pago } 它告诉我以下错误无法将void转换为boolean。 如果有人知道我是否能解决它,我将非常感激函数QWidget::setVisible()返回void。您应该改为使用 如果(!u

晚上好,我正在玩一个垄断式的游戏,当我掉进牢房时,我会将其更改为真实的可见性,现在的问题是当第二个玩家滚动时,我不能告诉你,如果标签是真实的,我就要纳税

if(ui->lblPropiedadJugador->setVisible(true)){
 // Instrucciones de pago
 }
它告诉我以下错误无法将void转换为boolean。
如果有人知道我是否能解决它,我将非常感激函数
QWidget::setVisible()
返回
void
。您应该改为使用

如果(!ui->lblPropiedadJugador->ishiden())

您的setVisible()方法不返回任何内容。您不能在if语句中使用它非常感谢您,先生,我已经尝试解决这个问题很多小时了,真的谢谢您,不客气。你应该考虑正确的答案。为什么不呢?因为我奇怪的大脑不知何故搜索<代码> iSIDDENE()/代码>第一:D<代码> ISVISILUBLE()/<代码>在这种情况下更好。