这发生在Qt模拟器(用于手机)。我试图只更新一个小部件区域的一部分,但是整个小部件会被更新。试图只更新Qt中的一个小部件的矩形,但整个小部件的区域被更新
为了说明,下面的代码:
void Widget::mousePressEvent(QMouseEvent *event)
{
update(0, 0, 10, 10);
}
void Widget::paintEvent(QPaintEvent *event)
{
qDebug() << event->rect();
}
提供了以下调试输出,当我点击小工具:
查阅QRect(0,0 458x832)
哪是小部件的整个区域。
我在这里做错了什么?
编辑
我跑在Linux上相同的代码,和它的工作,因为它应该,调试输出是
查阅QRect(0,0 10×10)
在iOS和MAC上遇到同样的问题,你有没有找到解决方案? – jjxtra 2015-01-10 01:02:23