我想知道,一旦按钮发出了 clicked(),有没有办法在不重载 click() 函数的情况下找出发出它的按钮? (我有一堆功能几乎相同但文本不同的按钮,这是每个按钮的定义元素)。
提前致谢!
最佳答案
在您的插槽中,您可以调用 sender()
函数来获取向您发送 clicked()
信号的 QObject。它返回一个 QObject *
。使用 qobject_cast
将 QObject *
转换为 QPushButton *
。
文档 here .
关于c++ - 在 Qt 中发出 Clicked() 后获取单击的按钮 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3039308/