Qt 提供了兩種用于控制鼠標(biāo)光標(biāo)形狀的機制:
當(dāng)鼠標(biāo)懸停在某個特殊的窗口部件上時,QWidget::setCursor() 可以設(shè)置它所使用的光標(biāo)形狀。如果沒有為窗口部件專門設(shè)置光標(biāo),那么就會使用它的父窗口部件中的光標(biāo)艘绍。頂層窗口部件的默認(rèn)光標(biāo)是箭頭光標(biāo)。
對于整個應(yīng)用程序中所使用的光標(biāo)形狀,可以通過 QApplication::setOverrideCursor() 進行設(shè)置籽前,它會把不同窗口部件中的光標(biāo)形狀全部覆蓋掉,直到調(diào)用 restoreOverrideCursor() 方法敷钾。