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>。