سلام
من یه سوال داشتم تو qt اگر رو یک pushbutton خاص باشی با زدن space سیگنال کلیک امیت می شه می خواستم بدونم می شه این رو عوض کرد مثلا space رو یک دکمه دیگه کرد؟
سلام
من یه سوال داشتم تو 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 الان تابع شمارو چجوری ربطش بدم به دکمم؟
آخرین ویرایش به وسیله zidom72 : دوشنبه 20 شهریور 1391 در 08:54 صبح