qt怎樣禁止使用者最大化視窗
用qt寫乙個視窗,如果繼承qdialog,那視窗就只有關閉按鈕,如果繼承qwidget,那麼就有關閉,最大化,最小化三個按鈕,怎樣才能讓最大化按鈕不可用,但是關閉和最小化可用呢?
要求要能夠跨平台,是不是qt無法做到這一點?
------解決方案--------------------
當然做得到。
把窗體最大值設定為你當前視窗的值即可
------解決方案--------------------
可以檢視幫助文件:
void setwindowflags ( qt::windowflags type )
可以檢視demo/example:
window flags example.
------解決方案--------------------
this->setwindowflags(qt::dialog | qt::windowminimizebuttonhint);、
應該可以隱藏的,那樣更好
------解決方案--------------------
setwindowflags ( qt::windowflags type )
qt::framewindowhint:沒有邊框的視窗
qt::windowstaysontophint://總在最上面的視窗
qt::customizewindowhint://自定義視窗標題欄,以下標誌必須與這個標誌一起使用才有效,否則視窗將有預設的標題欄
qt::windowtitlehint:顯示視窗標題欄
qt::windowsystemmenuhint://顯示系統選單
qt::windowminimizebuttonhint://顯示最小化按鈕
qt::windowmaximizebuttonhint://顯示最大化按鈕
qt::windowminmaxbuttonshint://顯示最小化按鈕和最大化按鈕
qt::windowclosebuttonhint://顯示關閉按鈕
------解決方案--------------------
setwindowflags(qt::framelesswindowhint);直接隱藏掉。。。
WinForm 禁止調整大小 禁止最大化視窗
這個設定 必須新增到 designer.cs中,就是自動隱藏的那部分 region windows form designer generated code 一般窗體設定的 會生成到最後面,在所有的控制項設定之後,系統自動生成的注釋很好找,直接找form類名即可 找到後,新增兩行 1 this.ma...
WinForm 禁止調整大小 禁止最大化視窗
這個設定 必須新增到 designer.cs中,就是自動隱藏的那部分 region windows form designer generated code 一般窗體設定的 會生成到最後面,在所有的控制項設定之後,系統自動生成的注釋很好找,直接找form類名即可 找到後,新增兩行 1 this.ma...
視窗最大化
1 jframe 視窗最大化,在建構函式中 新增如下 this.setextendedstate jframe.maximized both 2 jinternalframe視窗最大化,需要在新增到jframe的desktoppane之後設定,如下 bookframe.setmaximum true...