2012-07-29 3 views
0

이것은 Qt 시뮬레이터 (전화 용)에서 발생합니다. 위젯 영역의 일부만 업데이트하려고하지만 대신 전체 위젯이 업데이트됩니다.Qt의 위젯에서 직사각형 만 업데이트하려고하지만 전체 위젯의 영역이 대신 업데이트됩니다.

void Widget::mousePressEvent(QMouseEvent *event) 
{ 
    update(0, 0, 10, 10); 
} 

void Widget::paintEvent(QPaintEvent *event) 
{ 
    qDebug() << event->rect(); 
} 

내가 위젯을 클릭하면 다음과 같은 디버그 출력을 제공합니다 :

, 다음 코드를 설명하기 위해

QRect (0,0 458x832)

을 어느 위젯의 전체 영역입니다.

내가 뭘 잘못하고 있니? 편집


내가 리눅스에서 동일한 코드를 실행하고, 그것을 정상적으로 일, 디버그 출력은

QRect했다 (0,0 10 × 10)

+0

iOS 및 MAC에서 동일한 문제가 발생했는데 해결 방법을 찾았습니까? – jjxtra

답변

관련 문제