天天看點

qt滑鼠隐藏

qt-全屏顯示

主要是設定setWindowFlags

可以這樣使用全螢幕

yourwidget->setWindowFlags(Qt::window | Qt::FramelessWindowHint); //第一個Qt::window表示此widget是視窗類型,第二個參數使用無架構就是沒有标題,狀态欄等。具體參考

$QTPATH/examples/widgets/windowflags/

我的是 /usr/local/Trolltech/Qt-4.4.3/examples/widget/windowflags

運作裡面的例子程式,自然就明白各個參數的意思了。

qt-隐藏滑鼠指針

在視窗的構造函數中使用

this->setCursor(Qt::BlankCursor)可以使用空指針,但是在arm闆子上還是沒有消除

在運作時候加個參數就輕松搞定 ./program -qws -nomouse

這樣就可以可。

                Qt Embedded Linux下隐藏滑鼠箭頭

1、編譯Qt庫的時候添加編譯選項QT_NO_CURSOR,這樣cursor相關的代碼統統不會被編譯進去,自然滑鼠光标也不會出現在程式中。

2、隻希望在某個QWidget下不出現滑鼠光标,則隻要對這個widget調用

  QWidget::setCursor(QCursor(Qt::BlankCursor)),其它的視窗仍将出現滑鼠。

3、在main函數中,執行個體化了APPLICATION後,調用

  QApplication::setOverrideCursor(Qt::BlankCursor);

4、任一控件下顯示與關閉滑鼠

  this->setCursor(Qt::BlankCursor);   //隐藏滑鼠

  this->setCursor(Qt::ArrowCursor);  //顯示正常滑鼠

  this改為需要隐藏滑鼠的部件,就可以令當滑鼠移動到該部件時候,效果生效。

 以上的都需要動一下滑鼠才會消失,不知道不是我沒有搞好,下面一啟動就可以隐藏起來

5、調用下面函數

QWSServer::setCursorVisible(false);

這是一個靜态函數,可以在main()函數中,執行個體化QApplication以後調用,這樣整個程式将不會出現滑鼠的光标。

注意必須包含頭檔案<QWSServer>。

Qt

繼續閱讀