1. 程式人生 > >嵌入式Qt程式去掉小綠框及滑鼠指標方法

嵌入式Qt程式去掉小綠框及滑鼠指標方法

一、去掉螢幕中間的小綠框

去掉螢幕中間的小綠框終極方法是修改Qt原始碼,步驟如下:

1、修改原始碼

找到原始碼中的qwscursor_qws.cpp檔案,直接搜尋即可,程式碼修改如下:

void QWSServerPrivate::initializeCursor()
{
    Q_Q(QWSServer);
    // setup system cursors
#ifndef QT_NO_QWS_CURSOR
//    qt_screen->initCursor(sharedram + ramlen,true);

    // default cursor
    cursor =
0; setCursor(QWSCursor::systemCursor(Qt::ArrowCursor)); #endif // q->sendMouseEvent(QPoint(swidth/2, sheight/2), 0);//註釋 q->sendMouseEvent(QPoint(swidth,sheight), 0); //新增 }

2、編譯原始碼

正常編譯即可。

3、移植Qt庫到開發板

將編譯生成的lib庫移植到開發板,替換原先的lib庫。

重新執行Qt程式則不會再次出現小綠框。

二、去掉滑鼠指標方法

main.cpp內處理如下:

//新增標頭檔案
#include <QWSServer> //main函式內,QApplication例項化之後,新增如下程式碼,禁用游標 QWSServer::setCursorVisible(false);