我正在研究QT应用程序。用户可以在其中创建多个对象,每个对象都将添加到列表中。在下一步中,用户应定位对象。选择其中一个对象应该通过单击QRadioButtons来进行选择(看起来逻辑正确,因为添加到QGroupbox的QRadioButtons确保其中只有一个处于活动状态)。
问题是我找不到允许我告诉哪个单选按钮处于活动状态或被点击的信号。我已经将所有单选按钮连接到一个插槽,但我得到的只是一个布尔值。我怎样才能得到信号的发送者?或者,实现目标的标准方法是什么?
答案 0 :(得分:3)
QObject :: sender有点过于抽象。试试QButtonGroup::buttonClicked
答案 1 :(得分:1)
您可以在广告位中使用... QObject::sender()方法获取信号的发件人!