hi, i got common widget with textarea and calendar... currently i listen for mouse over regarding whole widget (not it's children), showing calendar when over widget, hiding when mouse it's out of widget..

Qt Code:
  1. #include "widget.h"
  2. #include "ui_widget.h"
  3.  
  4. Widget::Widget(QWidget *parent) :
  5. QWidget(parent),
  6. ui(new Ui::Widget)
  7. {
  8. ui->setupUi(this);
  9. ui->calendarWidget->hide();
  10. }
  11.  
  12. Widget::~Widget()
  13. {
  14. delete ui;
  15. }
  16.  
  17. void Widget::changeEvent(QEvent *e)
  18. {
  19. QWidget::changeEvent(e);
  20. switch (e->type()) {
  21. case QEvent::LanguageChange:
  22. ui->retranslateUi(this);
  23. break;
  24. default:
  25. break;
  26. }
  27. }
  28.  
  29. void Widget::enterEvent(QEvent *e)
  30. {
  31. ui->calendarWidget->show();
  32. }
  33.  
  34. void Widget::leaveEvent(QEvent *e)
  35. {
  36. ui->calendarWidget->hide();
  37. }
To copy to clipboard, switch view to plain text mode 

but i have no clue how to listen for mouseevent if i want same functionality with focus only on textedit... that means, i wanna show calendar only when mouse is over textedit (and textedit only)...

any help appreciated.. thanks