PyQt5数据库开发1 4.3 QSqlTableModel②

2023-11-30 22:48:33 浏览数 (1)

添加组件和布局

如图添加组件,实现类似下图输出

最外左右两个GroupBox的布局

左右两个GroupBox

左边的GroupBox,上面放一个frame,下面放一个table view

就像下图的层次结构一样

frame的布局

frame由三个部分组成,一个排序GroupBox,一个数据过滤GroupBox,还有一个水平Spacer

层次结构类似如下

构造如下

排序groupbox的布局

数据过滤groupbox的布局

右侧groupbox的布局

注意

(1)dbSpinEmpNo的minimum属性为0,maximum属性为10000

(2)dbSpinSalary的minimum属性为0,maximum属性为50000,singleStep为100

(3)其中的dbEditBirth的InputMask为9999-99-99

分裂器QSplitter

当前总体的层次结构如下

按住ctrl键,选中groupboxleft和groupboxright,右键->布局->使用分裂器水平布局

可以看到层次结构变了,在cenralwidget和两个groupbox之间加多了一层splitter

窗体变为如下

总的层次结构

其中groupboxleft部分的层次结构

groupboxright部分的层次结构

添加下拉框选项

性别下拉框

双击性别下拉框

点加号填入选项

结果如图

省份下拉框

部门下拉框

编译窗体文件和资源文件

建立批处理文件

在e:baikejiabkj4-3目录下创建一个compile.bat文件,输入以下内容

双击运行批处理文件

编译完成,拷贝完成,新生成了三个文件

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

0 人点赞