1.在運行程序的加上參數-nomouse,這樣,當前啓動的程序就不會出現鼠標光標。
2.在編譯QT庫的時候添加編譯選項QT_NO_CURSOR,這樣cursor相關的代碼就不會被編譯進去,自然鼠標光標也不會出現在程序中。具體做法是在編譯的時候加上-no-feature-CURSOR。據說在編譯的時候加-nomouse也可以,但是這樣觸摸屏也無法點擊。
3.只希望在某個QWidget下不出現鼠標光標,則只要對這個widget調用
QWidget::setCursor(QCursor(Qt::BlankCursor)),其它的窗口仍將出現鼠標。
4.在main函數中,實例化了APPLICATION後,調用
QApplication::setOverrideCursor(Qt::BlankCursor);
5.任一控件下顯示與關閉鼠標
this->setCursor(Qt::BlankCursor); //隱藏鼠標
this->setCursor(Qt::ArrowCursor); //顯示正常鼠標
this改爲需要隱藏鼠標的部件,就可以令當鼠標移動到該部件時候,效果生效。
以上的都需要動一下鼠標纔會消失,不知道不是我沒有搞好,下面一啓動就可以隱藏起來
6.調用下面函數
QWSServer::setCursorVisible(false);這個方法在任何地方使用就可以隱藏,反之參數爲true,在任何地方調用可以顯示鼠標。