c++ - Qt中的信号和槽

标签 c++ qt qt4

我在学习这个 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/

相关文章:

c++ - 应用程序无法启动,因为它无法找到或加载 QT 平台插件 "windows"

c++ - Qt 错误 : C:\Users\user-pc\Proj1\main. cpp :6: error: variable 'QApplication prog' has initializer but incomplete type QApplication prog(argc, argv);

qt - 如何在 Qt Creator 中重命名文件和类?

c++ - 移动UI错误Qt5

c++ - 比较 C++ 中错误的数值表示中的字符

c++ - QT 应用程序 - 替换嵌入式资源

c++ - Qt4/PyQt4 - 无法为 QTextDocument 设置默认字体

c++ - 编译时 std::ratio 的 std::ratio 功率?

c++ - 为什么 SIGSEGV 的信号处理程序无法捕获我的 C++ 抛出异常?

c++ - 为什么此代码会在 w.show() 调用中出现段错误?