qt個人小筆記
1、主體布局
其中用戶名和密碼都是label標(biāo)簽:
用戶名和密碼后面的輸入框都是linedit標(biāo)簽:
下方的登錄和退出按鈕都是push button標(biāo)簽:
2、水平操作:
將這些東西添加完成以后,要保證用戶名與后面的數(shù)入框水平,密碼與后面的輸入框水平,登錄和推出按鈕水平,那么便需要把想要水平的標(biāo)簽先加入widget,點擊水平按鈕即可。例:
首先利用鼠標(biāo)將widget拉進ui,藍框便是widget:
其次將登錄和推出按鈕拉入widget,這里會出現(xiàn)遮蔽屬于正?,F(xiàn)象:
最后選中widget,點擊水平按鈕即可,水平按鈕:
點擊完成后:兩個按鈕處于水平
3、保證所有標(biāo)簽都能隨著整體頁面變化而變化:
首先點擊垂直按鈕對整個ui進行垂直布局,會讓所有標(biāo)簽都變的很大:
其次在各個widget周圍加入horizontal spacer彈簧:
整個界面運行出來:
當(dāng)然彈簧也可以調(diào)整為固定值,在右下角的屬性界面中,sizetype原來是expanding,是可以自動伸縮的,將其調(diào)整為fixed,即可通過下面的sizehint進行調(diào)整。
例如這里,當(dāng)整個界面變大時會發(fā)現(xiàn)登錄按鈕與推出按鈕之間的距離也在變,為了不變便可以在中間加入固定尺寸的彈簧。
4、布局優(yōu)化:
當(dāng)然這樣的布局發(fā)現(xiàn)用戶名和密碼距離太遠(yuǎn),那么其實可以將兩個放入同一個widget:
此時,不要點擊水平,點擊柵格布局:
那么繼續(xù)點擊垂直布局,加入彈簧:
這里的間距仍然過大,此時選中widget,在有右下角的sizepolicy中找到垂直策略,改為Fixed:
那么,間距便會變窄:
同理對下面的widget同操作:
當(dāng)然太近的話也可以加入固定的垂直彈簧。
5、ui屬性
(1)當(dāng)不想讓用戶可以對界面進行放大縮小操作時可一固定窗口大小,找到右下角的miniumsize和maxmunsize,將兩個修改為一樣的值,即可固定:
(2)窗口名字
(3)能看到在widget中,標(biāo)簽上下左右距離widget框的邊界都是有間隙的,選中框后可以在layout中進行修改,能看到默認(rèn)都是9個像素。
(4)密碼輸入時,用戶并不想直接顯示數(shù)字,選中框找到最下面的echomode,其中noecho可以讓輸入直接隱身,password以圓形黑點的形式輸入:文章來源地址http://www.zghlxwxcb.cn/news/detail-773592.html
文章來源:http://www.zghlxwxcb.cn/news/detail-773592.html
到了這里,關(guān)于qt登錄界面布局的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!