2012-12-05 42 views

Trả lời

13

Trong tài liệu cho QWidget::mouseMoveEvent(QMouseEvent*) bạn có thể đọc các mô tả sau đây:

Nếu bạn muốn hiển thị một tooltip ngay lập tức, trong khi chuột được di chuyển (ví dụ, để có được những con chuột phối hợp với QMouseEvent::pos() và hiển thị chúng như một chú giải công cụ), trước tiên bạn phải bật theo dõi chuột như được mô tả ở trên. Sau đó, để đảm bảo rằng chú giải công cụ được cập nhật ngay lập tức, bạn phải gọi QToolTip::showText() thay vì setToolTip() trong việc thực hiện mouseMoveEvent() của mình.

Nhưng thay vì sử dụng mouseMoveEvent, bạn cũng có thể sử dụng QWidget::enterEvent(QEvent*).

+0

Tôi đã sử dụng tùy chọn đầu tiên bạn cung cấp, nó hoạt động rất tốt, cảm ơn rất nhiều. – GoldenAxe

Các vấn đề liên quan