qt學習第三課 視窗布局

2021-07-04 06:27:32 字數 702 閱讀 2684

在qt中不用具體去設定視窗中控制項的位置,這點是跟mfc很不同的,在qt中是通過布局來實現對視窗位置進行控制的。qt中主要有三個布局管理器,如下:

qhboxlayout: 在水平方向進行布局視窗控制項,從左到右

qvboxlayout:在豎直方向進行視窗布局,從上到下

qgridlayout:把各個視窗盡享網路布局。

下面就分別來進行介紹:

在上面的**中,首先建立了乙個qwidget型別的視窗,用來作為程式的主視窗。

然後再視窗中建立了乙個qspinbox和乙個qslider物件,並為他們關聯了訊號和槽。

然後為spinbox設定了乙個初始值。

最後引入了乙個qhboxlayout布局(橫向布局),讓兩個控制項並列顯示在視窗中。

具體效果如下:

這個就是橫向的布局效果。

下面來看下縱向的布局效果:

網格的設定是首先初始化乙個網格布局物件,然後具體在乙個a[n][m]的物件中布局就可以了,比如乙個放在a[0][0],

然後把第二個放在a[0][1]的位置,他的效果就跟橫向布局一樣了。同理縱向布局也可以這樣實現。

第三課學習

emi,emc,電池干擾,電池相容 低頻濾波電容,本處採用的是100u發 100微法,能耐16v的電壓 的電容,其主要作用有兩個,乙個是防止瞬間電壓波動,二是提供較為平穩的電源,通常在需要提供電源的地方都可以考慮加上這麼乙個電容。要考慮其耐壓值,一般要超過整個電壓的兩倍以上。第二個是考慮其容值,電容...

python第三課答案 python第三課

字串操作 s alexwusir s1 s.capitalize 首字母大寫 print s1 全大寫,全小寫 s2 s.upper s21 s.lower print s2,s21 大小寫翻轉 s3 s.swapcase print s3 每個隔開 特殊字元或數字 的單詞首字母大寫 s alex ...

python第三課答案 python第三課筆記

以下哪個變數的命名不正確?為什麼?a mm 520 b mm520 c 520 mm d 520 mm 答 c不正確,不能數字開頭 在不上機的情況下,以下 你能猜到螢幕會列印什麼內容嗎?myteacher 小甲魚 yourteacher myteacher yourteacher 黑夜 print ...