Qt中隱藏啓動鼠標

修改Qt原碼:src/gui/embedded/qwscursor_qws.cpp文件中
void QWSServerPrivate::initializeCursor()
函數
原來的:
    setCursor(QWSCursor::systemCursor(Qt::ArrowCursor)); 

    q->sendMouseEvent(QPoint(swidth/2,sheight/2), 0); 
修改爲
    setCursor(QWSCursor::systemCursor(Qt::BlankCursor));    //gtremend

    q->sendMouseEvent(QPoint(swidth,sheight), 0);  //gt remend
重新編譯原碼,OK
這樣做了以後,鼠標都還是起作用的,也能顯示或隱藏,唯一的變化就是,啓動時鼠標是隱藏的,開機時候再也不會有一個小方框閃現,界面出來後,是繼續隱藏或着顯示鼠標就看你的需要了。

main()函數加入 #include <QWSServer>,實例化QApplication後,添加QWSServer::setCursorVisible(false);

發佈了8 篇原創文章 · 獲贊 22 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章