PDA

View Full Version : کپچر کردن کلیه کلیدهای فشرده شده.



pswin.pooya
جمعه 16 خرداد 1393, 23:25 عصر
سلام

دوستان من برای کپچر کردن کلیدهای فشرده شده ( همه اونها شامل Tab و Space و Enter و Ctrl ) از رویداد keyPress فرم استفاده کردم و فوکوس همه کنترلهای روی فرم رو غیر فعال کردم تا بتونم مواردی مثل Space و ... رو کپچر کنم. این روش یه مشکلی که داره اینه که کنترلهای ورودی از جمله گرید و LineEdit رو نمیشه از فوکوس خارج کرد (اگر خارج شه نمیشه توش مقادیر تایپ کرد)

راه بهتری برای اینکار سراغ دارید؟

alamate_aoal
شنبه 17 خرداد 1393, 01:50 صبح
سلام
QObject::eventFilter و QCoreApplication::notify رو ببین