1:隱藏標題欄
在mainwindow.cpp中修改mainwindow構造函數,在QMainWindow中添加Qt::FramelessWindowHint便可。
2:隱藏菜單欄
在ui中刪掉menuBar即可。
3:隱藏鼠標
其實方法不止一種,可以在編譯Qt庫的時候添加編譯選項QT_NO_CURSOR,這樣cursor相關的代碼統統不會被編譯進去,自然鼠標光標也不會出現在程序中。
然而有時候我們已經把cursor相關代碼編譯進去了,而又不想重新編譯Qt庫,一個簡單的方法是使用下面這個函數
這是一個靜態函數,可以在main()函數中,實例化QApplication以後調用,這樣整個程序將不會出現鼠標的光標。
注意必須包含頭文件<QWSServer>
另外如果只希望在某個QWidget下不出現鼠標光標,則只要對這個widget調用QWidget::setCursor(QCursor(Qt::BlankCursor)),其它的窗口仍將出現鼠標。
(注意:QWS相關的函數只能用embeded版本的qmake編譯,PC版qmake不支持QWS)
4:在QTCreator中運行工程時,可在projects/RunSettings的Aguments中添加運行參數,如-qws。
5:支持中文字體
去文泉驛官方網 下載一個字庫回來。將下載回來的ttf字體文件放到QT的lib/fonts裏面,然後在需要使用字體的地方添加字體編碼支持和設置字體,如:
6:QT中UI名空間研究
http://hujianjust.blog.163.com/blog/static/724550722010473152313/
7:promote to是將所選widget用自己寫的widget替換。