Как мне переписать эту строку кода в Qt? - PullRequest
1 голос
/ 16 апреля 2011

В книге C ++ GUI Программирование с помощью Qt 4 , в gotocelldialog.cpp, она имеет следующую строку кода:

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

Может ли эта строка быть переписана как следует?

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

Ответы [ 2 ]

3 голосов
/ 16 апреля 2011

Нет, setEnabled требуется логический параметр.См. Документацию для QWidget.

0 голосов
/ 18 апреля 2011

Может быть заменено на:

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