gpt4 book ai didi

qt - 如何使编译器检查给SIGNAL()的内容?

转载 作者:行者123 更新时间:2023-12-03 08:30:47 24 4
gpt4 key购买 nike

在编写Qt4应用程序时,我笨拙地写道:

QObject::connect(spinbox, SIGNAL(vlaueChanged(int)), ....

并编译,然后运行,但是旋转框当然没有任何作用。

此类拼写错误应引起注意。我一直认为valueChanged()是在某些头文件中声明的,但显然不是。可以将任何任意垃圾提供给SIGNAL()或SLOT(),并将其进行编译。我的玩具程序很小。对于动态连接了动态创建控件的大型应用程序,很难找到这样的错误。

有什么办法可以对这种错字进行错误检查吗?编译器(gcc)是否可以执行此操作,或者其他合适的工具吗?

最佳答案

Qt5对此进行了更改。您可以阅读有关here的信息。

关于qt - 如何使编译器检查给SIGNAL()的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16664052/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com