Re: [問題] 請教在Qt上connect()寫自己的定義函式方法

看板LinuxDev作者 (hello,world)時間16年前 (2008/04/15 23:25), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串4/4 (看更多)
借標題再問一個問題 我想要做一個按了按鈕然後可以輸出特定的字元到lineEdit上 想說因為SIGNAL跟SLOT 傳遞的參數需一樣,所以另外弄一個跟released()一樣不用傳 參數的function讓他call QObject::connect(toolButton,SIGNAL(released()),lineEdit,SLOT(clickbutton())); public slots: void clickbutton(){ QString text; text="a"; lineEdit->setText(text); } 現在問題是編譯可以過 可是按了按鈕之後卻沒有任何反應>"< 還是說我的想法根本就是錯的@@" 麻煩會的人可以幫忙一下 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.223.88.80

04/16 00:22, , 1F
lineEdit的定義是什麼?
04/16 00:22, 1F

04/16 00:24, , 2F
有用slots巨集定義嗎?
04/16 00:24, 2F

04/16 01:03, , 3F
我猜啦 沒有加Q_OBJECT
04/16 01:03, 3F

04/16 01:04, , 4F
上面那一個文有講
04/16 01:04, 4F

04/16 12:55, , 5F
原來只要把connect裡面的那個lineEdit砍掉就好了 orz
04/16 12:55, 5F

02/04 20:02, , 6F
要改成this吧
02/04 20:02, 6F
文章代碼(AID): #181CZL7- (LinuxDev)
文章代碼(AID): #181CZL7- (LinuxDev)