我在学习这个 Qt 教程时遇到了一行非常有趣的代码
connect(slider,SIGNAL(valueChanged(int)),this,SIGNAL(valueChanged(int)));
通常当发出信号时,会调用插槽。这句话是什么意思? “ slider ”是一个 QSlider 对象指针。
如果有帮助,这是 tutorial .
最佳答案
此语句告诉 qt 信号/槽机制连接两个信号,如果发出第一个信号,则发出第二个信号。查看 QObject::connect 的文档,它有一个示例,其中通过将私有(private)成员变量的信号连接到所有者类的公共(public)信号来使其可用,但我想这只是一个用例。
关于c++ - Qt中的信号和槽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12758416/