yan*_*nce 5 qt
我有一个小部件,里面有32个按钮.我需要将每个按钮的pressed()信号连接到一个插槽,以便调用一个函数,该参数取决于我按下的按钮.现在我通过以on_QPushButtonName_pressed()的形式添加32个插槽来做到这一点,但这就是很多插槽.我想知道是否还有另一种方法可以做到更小.我做了类似的事情,但我正在使用自定义小部件,所以我可以在我的类的代码中创建一个新信号,但我想避免只为一个按钮创建一个自定义小部件.
roh*_*npm 8
使用QSignalMapper类.文档 - http://doc.qt.io/qt-5/qsignalmapper.html - 有一个非常接近你想要的例子.
归档时间:
16 年,10 月 前
查看次数:
504 次
最近记录:
10 年,4 月 前