如何在Qt中重写这行代码?

时间:2011-04-16 16:01:32

标签: c++ qt rewrite

C ++ GUI Programming with Qt 4 一书的gotocelldialog.cpp中,它有以下一行代码:

okButton->setEnabled(lineEdit->hasAcceptableInput());

这行可以重写,如下所示吗?

if (lineEdit->hasAcceptableInput())
okButton->setEnabled();

2 个答案:

答案 0 :(得分:3)

不,setEnabled需要布尔参数。请参阅QWidget的文档。

答案 1 :(得分:0)

可以替换为:

if (lineEdit->hasAcceptableInput()) 
okButton->setEnabled(true);