invalidateRect()函數是在Qt中用于強制重繪特定區域的函數。它的使用方法如下:
首先,您需要獲得一個指向QWidget對象的指針,該對象是要進行重繪的窗口或控件。
然后,您需要創建一個QRect對象,該對象表示要進行重繪的區域。您可以使用QWidget的geometry()函數或者直接創建一個QRect對象來指定區域的位置和大小。
最后,您可以調用invalidateRect()函數,傳入窗口或控件指針和QRect對象作為參數,以觸發重繪操作。例如:
QWidget *widget = new QWidget();
QRect rect(0, 0, 100, 100); // 指定要重繪的區域
widget->invalidateRect(rect);
這樣就會強制重繪指定區域,讓窗口或控件在下一次繪制時更新顯示。