看板 C_and_CPP 關於我們 聯絡資訊
寫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
legnaleurc:QObject::sender() 03/18 17:02
aaronliu0719:感謝 解決了 03/18 17:26