我正在開發一個應用程序,我已經添加了一個QToolBar對象,並添加了QToolButton對象,我也連接了clicked()事件,但問題是鼠標點擊事件不能在QToolButton上工作,但是當我使用Tab時注意到那個時候,那麼空格按鈕工作正常,但我想用鼠標點擊它..任何想法?這裏是代碼。在Linux上QToolButton事件處理的問題
pToolBar = new QToolBar(this);
pToolBar->setAllowedAreas(Qt::NoToolBarArea);//NoToolBarAreaAllToolBarAreas
pToolBar->setFloatable(false);
pToolBar->setGeometry(300,0,160,30);
QToolButton *playButton=new QToolButton(pToolBar);
playButton->setIcon(QIcon("/images/play.png"));
playButton->setGeometry(10,0,40,30);
playButton->setToolTip("Play/Pause");
connect(playButton, SIGNAL(clicked()),SLOT(playButtonClicked()));
當你點擊按鈕,會發生什麼?你的插槽是否被調用? – Thomi 2009-09-04 07:24:36
不,它沒有被稱爲..按鈕不像一個按鈕,它看起來像沒有點擊..但是當我按空格鍵插槽被稱爲,它工作正常 – 2009-09-04 07:29:32