首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

怎么点击按钮返回objectName

2013-01-11 
如何点击按钮返回objectName我遇到这样一个问题:界面上有多个按钮,我想写一个函数,不同的按钮调用这个函数

如何点击按钮返回objectName
我遇到这样一个问题:
界面上有多个按钮,我想写一个函数,不同的按钮调用这个函数有不同的响应。
我的想法就是通过objectName来判断点击了哪个按钮。可是怎么获取objectName呢?
或者有没有其他的思路。
诸位前辈指点一下吧怎么点击按钮返回objectName

[解决办法]
下面是槽的代码,所有的QPushButton的clicked信号都和这个槽connect。

void MainWindow::on_pushButton_clicked()
{
    QPushButton *button = qobject_cast<QPushButton*>(sender());
    if(button){
        qDebug() << button->objectName();
        ......
    }
}

[解决办法]
QSignalMapper就是中转了一下信号的传递,Qt助手里有个例子LZ可以看看

热点排行