Qt 應用程式固定視窗大小

2021-09-01 02:25:33 字數 621 閱讀 5952

應用程式框架介紹:

應用程式包含按鈕工具欄和背景顯示視窗(中裝載背景的視窗,使用的是qlabel物件)。實現應用程式啟動後視窗大小固定不變並且尺寸剛好包含和工具欄。

使用**

setsizepolicy(qsizepolicy::fixed, qsizepolicy::fixed);

setminimumsize(qsize(1041,801)); // qsize parameters come from accurate comput

setmaximumsize(qsize(1041,801));

將最大尺寸和最小尺寸設定成一樣,這樣視窗尺寸不變。本文重點講解如何得到視窗尺寸大小。

在main函式中,應用程式主介面物件呼叫show()函式後。**如下:

qdebug()輸出的尺寸就是視窗載入後的尺寸,然後在應用程式主視窗建構函式中使用上面的**設定視窗尺寸大小。

Qt固定視窗大小

qtcreator裡面設定 第一步 設定sizepolicy 裡的水平策略和垂直策略為 fixed,然後再設定想要的大小。第二步 設定maximumsize和minimumsize的寬度和高度分別相等。相應的 如下,dialog resize 400,300 qsizepolicy sizepoli...

SWT固定視窗大小

通過設定shell的style來控制,兩種方法 一 預設情況下,shell的style是 swt.close swt.min swt.max 為使shell不再改變窗體的大小,可以設定shell為 shell shell new shell display,swt.close swt.min 這樣s...

c WinForm固定視窗大小

c winform固定視窗大小 1.不顯示最大化和最小化 this.maximizebox false this.minimizebox false 2.設定formborderstyle 窗體的邊框樣式 預設可調整大小的邊框模式 this.formborderstyle system.window...