QWidget屬性,函式的學習

2021-08-23 14:37:31 字數 1952 閱讀 6298

顏色/渲染方式 

qwidget::drawwindowbackground 背景被渲染到目的視窗(預設開啟)

qwidget::drawchildren 子控制項被遞迴渲染到目的視窗

qwidget::ignoremask 忽略掩模

autofillbackground 自動填充背景色(預設是false)

font 字型

palette 控制項的調色盤

尺寸與位置

basesize 基本尺寸(缺省長寬都是0)

maximized 是否已經最大化

maximumheight 最大高度的畫素

maximumsize 最大尺寸的畫素

maximumwidth 最大寬度的畫素

minimized 是否已經最小化

minimumheight最小高度的畫素

minimumsize最小尺寸的畫素

minimumsizehint 推薦最小尺寸

minimumwidth 最小寬度

height 不包括window frame的控制項高度

width 控制項的寬度

childrenrect 子控制項的矩形尺寸

childrenregion 子控制項的區域

size 不包括window frame的控制項尺寸

sizehint 控制項的推薦尺寸

sizeincrement 控制項尺寸變化時候的步進尺寸

sizepolicy 控制項的預設布局的行為

framesize 包括window frame的控制項尺寸

framegeometry 相對于父控制項(包括window frame)的位置

geometry 不包括window frame相對于父控制項的位置

normalgeometry 處於normal狀態時控制項的地理位置

fullscreen 全屏模式

layoutdirection 布局的方向

visible 控制項是否可見

rect 控制項的內部矩形位置

pos 控制項在父控制項中的位置

x 相對于父控制項(包括window frame)的x座標

y 相對于父控制項(包括window frame)的y座標

文字

focus 焦點

focuspolicy 焦點政策

windowtitle 視窗的標題

accessibledescription 說明(預設是空)

accessiblename 名稱(預設是空)

whatsthis 控制項的幫助內容

tooltip 控制項的提示

tooltipduration 控制項的提示時間

statustip 控制項的狀態提示

window特性

enabled 有效

updatesenabled 是否啟用了updates功能

modal 是否模態控制項

isactivewindow 是否啟用視窗

stylesheet 控制項的樣式

windowfilepath 控制項的檔案路徑

windowflags 控制項的視窗風格的組合

windowicon 控制項的圖示

windowicontext 控制項圖示的文字

windowmodality 哪些視窗被模態視窗(當前視窗)給遮蔽了

windowmodified 視窗包含的文件被改變了,但是還沒有被儲存

windowopacity 視窗的透明度

acceptdrops 接受拖動

contextmenupolicy 怎樣顯示上下文選單

cursor 游標

inputmethodhints 控制項的輸入模式的提示

locale 本地屬性

mousetracking 是否啟用滑鼠追蹤

參考:

給QWidget增加布局Layout屬性

使用qt開發介面時,經常會在控制項中巢狀控制項。如在qstackwidget中加入多個qwidget,在qtabwidget中加入多個qwidget tab 但是新加入的控制項,預設是沒有布局屬性的。qtcreator中,控制項圖示左下角有個禁止的紅色標識。怎麼樣給qwidget增加布局layout...

Qt學習(五) QWidget物件模型

在qt中,所有視窗及視窗控制項都是從qwidget直接或間接派生出來的。在qt中建立物件的時候會提供乙個parent物件指標,下面來解釋這個parent到底是幹什麼的。qobject是以物件樹的形式組織起來的。當你建立乙個qobject物件時,會看到qobject的建構函式接收乙個qobject指標...

QMainWindow和QWidget的區別

分別以qmainwindow和qwidget為基類建立工程 qt會自動建立乙個以所選基類為父類的自定義類,自動建立ui檔案,供使用者來使用。模板也是完全相同,唯一不同的是乙個隱含的檔案 qwidget下為 include ui widget.h qmainwindow下為 include ui ma...