c++ - 我如何在 Qt 中重写这行代码?

标签 c++ qt url-rewriting

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

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

这行可以重写如下吗?

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

最佳答案

不,setEnabled 需要一个 bool 参数。请参阅 QWidget 的文档.

关于c++ - 我如何在 Qt 中重写这行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5687714/

相关文章:

c++ - while循环c++中的负值输入

c++ - 你能在 Arduino (C/C++) 中生成 128 位无符号整数吗?

windows - 使用 QT 的任务计划程序 API

php - 使用 .htaccess 将 web Url 更改为另一个 Url?

c++ - 如何将事件悬停在标签上

qt - 为什么 QsslSocket 在 Debian Stretch 上使用 Qt 5.3 而不是 Qt 5.7?

c++ - Qt:重叠半透明QgraphicsItem

php - 如何在 URL 中设置默认查询字符串?

php - codeigniter 在 nginx(在本地主机上运行)、linux mint 中不工作

c++ - 如何让编译器警告这是一个无效的 boolean 值?