我的应用程序中有两个浏览按钮。我需要执行browseButtonClickHandler()
这两个按钮的功能。但问题是,我怎样才能确定点击了哪个按钮?我需要将浏览的文件夹粘贴到文本字段中。通过 ui 编辑器创建信号和槽。我已经为两者及其工作分配了功能。但唯一的困难是识别按钮。请帮我。
问问题
696 次
3 回答
3
用于QObject * QObject::sender ()
了解信号的来源。
你也可以调查一下QSignalMapper
。在文档中,他们提到了与您的问题相同的示例
于 2013-03-01T08:35:18.727 回答
2
使用 QButtonGroup。也许这个链接可以帮助。
http://doc.qt.io/qt-4.8/qbuttongroup.html#id
于 2013-03-01T08:19:42.683 回答
0
我建议创建一个按钮类的子类,它有一个索引字段和一个给出这个索引值的虚函数。我假设browseButtonClickHandler()
你得到了一个指向按钮的指针,所以将它转换为你的按钮子类并获取索引值。
于 2013-03-01T08:08:25.597 回答