小弟我現在在寫用鍵盤替代滑鼠操作,但遇到一個問題
我想用鍵盤按下也發出按鈕的click訊號(signal)
QVBoxLayout *layout = new QVBoxLayout
QPushbutton *a = new QPushbutton;
QPushbutton *b = new QPushbutton;
layout->addWidget(a);
layout->addWidget(b);
void A::keyPessEvent(QKeyevent *k)
{
if(k->key()==Qt::Key_down)
++select;
layout->itemAt(select%2)->widget()->setPalette(QPalette(Qt::red));
}//類似這樣的架構
如今我用鍵盤的上下建已經可以讓按鈕順利變色,
如今我想讓鍵盤按下後也要有click的效果,請問要怎麼做?
Ps::我不想直接呼叫QPushButton->clicked();
想用:layout->itemAt(select%2)->widget()->setPalette(QPalette(Qt::red));選到CLICK,請問要怎麼做?