sd.CSharpProgrammer
دوشنبه 29 خرداد 1391, 20:55 عصر
سلام دوستان
من میخوام یه LineEdit داشته باشم که بصورت پیشفرض متن "فیلتر جستجو..." توشه. وقتی فوکوس به کنترل منتقل میشه متن پاک بشه و وقتی فوکوس خارج بشه متن دوباره نوشته بشه. برای اینکار کلاس QLineEdit رو دوباره پیاده سازی کردم و رویدادهای focusIn و focusOut رو تعریف کردم. ولی کار نمیکنه، اصلاً انگار نه انگار!!!!!!!!!! مثالهای زیادی هم تو اینترنت دیدم ولی هیچکدوم کار نکرد!! نمیدونم چیکار کنم!
حتی بعضی گفته بودن که باید خط زیر رو به رویدادها اضافه کرد :
QLineEdit::focusInEvent(e);
ولی اینم کار نکرد. من چیکار کنم؟! چطوری میشه ورود و خروج کرسر رو به کنترل در دست گرفت؟! :ناراحت:
من میخوام یه LineEdit داشته باشم که بصورت پیشفرض متن "فیلتر جستجو..." توشه. وقتی فوکوس به کنترل منتقل میشه متن پاک بشه و وقتی فوکوس خارج بشه متن دوباره نوشته بشه. برای اینکار کلاس QLineEdit رو دوباره پیاده سازی کردم و رویدادهای focusIn و focusOut رو تعریف کردم. ولی کار نمیکنه، اصلاً انگار نه انگار!!!!!!!!!! مثالهای زیادی هم تو اینترنت دیدم ولی هیچکدوم کار نکرد!! نمیدونم چیکار کنم!
حتی بعضی گفته بودن که باید خط زیر رو به رویدادها اضافه کرد :
QLineEdit::focusInEvent(e);
ولی اینم کار نکرد. من چیکار کنم؟! چطوری میشه ورود و خروج کرسر رو به کنترل در دست گرفت؟! :ناراحت: