作者aaronliu0719 (乡民)
看板C_and_CPP
标题[问题] Qt如何在Slot里抓取Signal的Sender
时间Wed Mar 18 16:06:19 2009
写C#写惯了,一下跳到Qt不太习惯,问个笨问题,还请解答
一般写C#的时候Button的Click事件都是带有参数的
例如某的Button的Event函数可能写成:
private void myButton_Click(object sender, EventArgs e)
我们只要将sender转型成Button,就可以在Event函数里面,
抓到发出Event的物件
换成Qt的QPushButton的话,宣告一个click signal和对应的slot,
通常写成这样:
QObject::connect(myButton, SIGNAL(click()),
this, SLOT(on_myButton_clicked()));
其中click()没有带sender参数,请问要怎麽才能在slot函数里面
抓到发出signal的物件?
--
My Blog:
http://aaronmind.blogspot.com/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.96.116.10
1F:推 legnaleurc:QObject::sender() 03/18 17:02
2F:→ aaronliu0719:感谢 解决了 03/18 17:26