求救Qt4的label疑問

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

求救Qt4的label疑問

文章訪客 » 週二 6月 09, 2009 12:48 am

QObject::connect(ui->pushButton_4, SIGNAL(pressed()),ui->label_2, SLOT(hide()));
這樣,當我按下按鈕,label會隱藏
QObject::connect(ui->pushButton_4, SIGNAL(pressed()),ui->label_2, SLOT(setText("TEST")));
為什label不會改成TEST
我直接從qt creator,把button連到label時,看不到setText(),hide()是有看到,好奇怪窩
有大大能幫忙嗎?thanks
訪客
 

Re: 求救Qt4的label疑問

文章訪客 » 週二 6月 09, 2009 1:16 am

Anonymous 寫:QObject::connect(ui->pushButton_4, SIGNAL(pressed()),ui->label_2, SLOT(hide()));
這樣,當我按下按鈕,label會隱藏
QObject::connect(ui->pushButton_4, SIGNAL(pressed()),ui->label_2, SLOT(setText("TEST")));
為什label不會改成TEST
我直接從qt creator,把button連到label時,看不到setText(),hide()是有看到,好奇怪窩
有大大能幫忙嗎?thanks


我發現我若用Combo Box,就會出現setText(),label可改變,為什用button就不會出現setTex() :crying:
訪客
 

文章70630515 » 週二 6月 09, 2009 12:51 pm

setText是Function,不是slot
你可以自己寫一個slot

怎麼寫...找大神或b2ddoc的網站,良葛格的blog也有
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒

文章訪客 » 週二 6月 09, 2009 9:09 pm

70630515 寫:setText是Function,不是slot
你可以自己寫一個slot

怎麼寫...找大神或b2ddoc的網站,良葛格的blog也有


感謝,Yeah,我會了,我是這樣,我用qt creator,在按鈕處按右鍵,選go to slot ...,然後他就會自動加上slot函數,把他加進slot函數就OK了,哈哈,像下面這樣,當我按button,label就變成AAAAAA,哇qt creator真好用

void MainWindow::on_pushButton_4_pressed()
{
ui->label->setText("AAAAAA");
}
訪客
 

文章訪客 » 週四 6月 11, 2009 12:29 pm

再問一個comboBox的問題;
ui->comboBox->itemText(0);
itemTex(0)t這個會取得,第1項的text
那假如,我要取得comboBox當前的text,要用那個函式
3Q
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客