c++ - 在 Qt 中发出 Clicked() 后获取单击的按钮 (C++)

标签 c++ qt

我想知道,一旦按钮发出了 clicked(),有没有办法在不重载 click() 函数的情况下找出发出它的按钮? (我有一堆功能几乎相同但文本不同的按钮,这是每个按钮的定义元素)。

提前致谢!

最佳答案

在您的插槽中,您可以调用 sender() 函数来获取向您发送 clicked() 信号的 QObject。它返回一个 QObject *。使用 qobject_castQObject * 转换为 QPushButton *

文档 here .

关于c++ - 在 Qt 中发出 Clicked() 后获取单击的按钮 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3039308/

相关文章:

c++ - CLOCKS_PER_SEC 与 std::clock() 的结果不匹配

c++ - 为什么从 std::istream 读取记录结构字段失败,我该如何解决?

C++ count_if 函数 - 无法推断模板

c++ - 无法在 QGLWidget 中设置所需的 OpenGL 版本

c++ - 您可以从着色器中修改制服吗?如果是这样。如何?

c++ - 在 C++ 中操作 vector 时出现段错误

c++ - 使用自定义 QSortFilterProxyModel 覆盖哪些函数

c++ - IAT Hooking,QT库

c++ - Qt:读取 .txt 文件时遇到问题

Python在PyQt中一键调用两个函数