سلام
من یه سوال داشتم تو qt اگر رو یک pushbutton خاص باشی با زدن space سیگنال کلیک امیت می شه می خواستم بدونم می شه این رو عوض کرد مثلا space رو یک دکمه دیگه کرد؟
Printable View
سلام
من یه سوال داشتم تو qt اگر رو یک pushbutton خاص باشی با زدن space سیگنال کلیک امیت می شه می خواستم بدونم می شه این رو عوض کرد مثلا space رو یک دکمه دیگه کرد؟
یک کلاس جدید تعریف کنید که از QPushButton مشتق شده باشد و سپس به کدهای زیر توجه کنید. بعد از آن به جای QpushButton از کلاس زیر استفاده کنید.
class myButton : public QPushButton{
protected:
void keyPressEvent(QKeyEvent *e){
if(e->key() == Qt::Key_Space)
e->ignore();
if(e->key() == Qt::Key_F1)
this->animateClick();
}
};
سلام
من یکم تازه واردم می شه بیشتر توضیح بدید من تو qt creator یه Qpushbutton ساختم داخل QMainWindow الان تابع شمارو چجوری ربطش بدم به دکمم؟