嵌入式Qt程式去掉小綠框及滑鼠指標方法
阿新 • • 發佈:2018-12-17
一、去掉螢幕中間的小綠框
去掉螢幕中間的小綠框終極方法是修改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);