一、用QT设计师绘制界面保存成ui文件
1、打开QTdesigner
2、选择Dialog without Buttons,并单击“创建”按钮。

3、添加控件。
(1)拖拽“Label”控件,在文本属性中添加文字“请输入身高(cm):”;在Label水平位置拖拽一个“Line Edit”控件。
(2)拖拽“Label”控件,在文本属性中添加文字“请输入体重(kg):”;在Label水平位置拖拽一个“Line Edit”控件。
(3)脱宅“Label”控件,在文本属性中添加文字“提示:1、中国成人居民BMI衡量标准是小于等于18.4为消瘦,18.5-23.9为正常,24-27.9为超重,大于等于28为肥胖。2、最理想的BMI数值为22,理想体重=22*身高^2(米),±10%波动。”,并勾选“wordWrap”属性(换行)。效果如图所示。
(4)拖拽“Push Button”按钮控件,在文本属性中添加文字“计算BMI”。
(5)拖拽“Label”控件,在文本属性中添加文字“BMI:27.18,属于超重。您的理想体重为:68kg”。并勾选“wordWrap”属性(换行)。
(6)现在界面如图:

(7)“ctrl+s”保存文件。文件名称为“bmi_compute.ui”。
二、使用布局管理器进行窗体布局
1、框选下图所示控件,点击“水平布局”,进行水平布局。

2、框选下图所示控件,点击“水平布局”(快捷键为“ctrl+1”),进行水平布局。

3、框选下图所示控件,点击“水平布局”(快捷键为“ctrl+2”),进行垂直布局。

4、框选下图所示控件,点击“水平布局”(快捷键为“ctrl+1”),进行水平布局。

5、增加“Label”控件,如下图。框选下图所示控件,点击“水平布局”(快捷键为“ctrl+2”),进行垂直布局。

6、单击窗体空白处,右键点击“垂直布局”(快捷键为“ctrl+2”),对整个窗体进行垂直布局。如下图所示:

7、选择窗体的"layoutstetch"属性,将上下部分的比例改为8:2,如下图所示。

8、选中下图所示控件,选择控件的"layoutstetch"属性,将左右部分的比例改为8:2,如下图所示。

本文详细介绍了如何使用QTDesigner绘制用户界面,设置布局管理器,运用QSS进行样式控制,以及处理PYQT6中的信号与槽。通过创建一个BMI计算应用程序,展示了从设计UI到编写Python代码实现功能的完整过程,并利用pyinstaller进行程序打包。
最低0.47元/天 解锁文章
3465

被折叠的 条评论
为什么被折叠?



