news 2026/6/15 19:39:35

零基础:100个小案例玩转Python软件开发!第四节:后台系统界面设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零基础:100个小案例玩转Python软件开发!第四节:后台系统界面设计

欢迎回到我们的《零基础:100个小案例玩转Python软件开发!》系列!在本节课,我将教大家如何开发后台系统界面的设计。

在很多数据管理系统里,都有类似这样的界面:

这种界面的特点就是左边是一个下拉菜单,右边用于显示对应内容,可以非常直观的应对多分类操作和显示的需求。

在PyMe中要实现这个效果,其实只需要简单的几步操作:

第一步:将分割窗体(PanedWindow)控件拖动到Form_1中。

第二步:选中Form_1,在右边的属性栏里选择“布局方式”为“打包排布”,其实就是设置支持自适应布局,然后再选择PanedWindow_1,在下方的布局方式设置布局方式为“打包排布”,填充项设置为“四周”。这时我们可以看到分割窗体控件就填充了整个Form_1窗体。

第三步:在下方的文件资源栏中用鼠标右键单击,通过弹出菜单项“新建窗体”创建一个LeftBar窗口。

第四步:双击LeftBar窗口并进入界面设计器,将窗口拖动成一个长条形,然后从左边的控件工具条拖动ListMenu到窗体中,按照上面的设置将Form_1和ListMenu_1的控件布局都设置为“打包排布”,并让ListMenu_1充满窗体。

第五步:在下方的文件资源栏中用鼠标右键单击,通过弹出菜单项“新建窗体”创建出我们这个系统中需要显示的界面,比如上图中所示的“录入窗品”、“商品列表”、“订单列表”、“退货管理”、“评价列表”、“差评管理”等几个窗口。

第六步:双击LeftBar窗口文件,进入到界面设计器,选中ListMenu_1,然后在下方空白处右键单击,点击“标题选项编辑”项,在弹出的数据编辑区对话框中,为每一个子标题项在右边的“菜单项值”栏点击“导入文件”,将创建的对应界面文件选中然后点击“修改保存”。

保存完数据项后,下面我们来处理点击响应事件,在下方空白处右键单击,点选“事件响应”,在弹出的事件响应处理编辑区对话框,为ItemSelect事件编辑函数代码。

点击“编辑函数代码”后会进入代码编辑器里,并生成ListMenu_1的ItemSelect 事件绑定函数,在这里我们调用Fun函数库中的LoadUIDialog将菜单项值导入的文件名加载显示到主界面的分割窗体右边,下面是具体代码:

#ListMenu 'ListMenu_1's ItemSelect Event : def ListMenu_1_onItemSelect(uiName,widgetName,itemText,itemValue,threadings=0): Fun.LoadUIDialog(界面名称='管理系统',控件名称='PanedWindow_1_Child2',调用目标界面名称=itemValue,界面参数=None,忽略重复加载=True) pass

Fun.LoadUIDialog 函数主要用来做界面嵌入,它的参数说明如下:

  • 界面名称:指定在哪个界面中的控件进行嵌入。

  • 控件名称:指定在上个参数界面中的哪个控件进行嵌入。

  • 调用目标界面名称:指定在上面参数指定的界面控件中嵌入哪个界面文件。

  • 界面参数:指定嵌入时传入的自定义参数。

  • 忽略重复加载:是否忽略重新加载,防止多次调用。

第七步:双击主窗口文件,进入界面设计器,选中PanedWindow_1,然后在属性栏里“左边界面”双击,选中LeftBar界面,即可导入为分割窗体的左边部分。

第八步:运行测试,点击“录入商品”项时,就可以看到分割窗体右边切换为对应界面啦!

在本节的课程中,我们通过简单几步操作就完成了一个后面系统的界面设计和开发,而只写了一句Fun.LoadUIDialog 函数。这种高效的开发体验,相信一定可以帮助各位Python爱好者制作出自己的数据软件系统!

官网:www.py-me.com

下载https://pyme.lanzoum.com/igiUy3cviulg

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/14 2:14:14

语音情感标注工具开源:助力EmotiVoice数据共建

语音情感标注工具开源:助力EmotiVoice数据共建 在虚拟主播能实时与粉丝互动、游戏角色会因剧情转折而语气颤抖的今天,语音合成早已不再是“把文字念出来”那么简单。用户期待的是有情绪、有性格、甚至能“共情”的声音。然而,要让机器发出真正…

作者头像 李华
网站建设 2026/6/15 19:21:10

双锥混合机2025最新厂家推荐排行榜,专业实力与客户满意度深

在食品加工和医药制造等行业,企业选择双锥混合机时常常面临诸多难题。食品行业担心设备不符合食品安全标准,存在卫生死角,影响成品品质;医药行业则忧虑设备无法通过GMP认证,不能有效控制无菌环境,导致交叉污…

作者头像 李华
网站建设 2026/6/15 11:49:01

古城景区管理|基于java+ vue古城景区管理系统(源码+数据库+文档)

古城景区管理 目录 基于springboot vue古城景区管理系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取: 基于springboot vue古城景区管理系统 一、前言 博主介绍&…

作者头像 李华
网站建设 2026/6/15 19:32:47

EmotiVoice语音质量评估标准介绍:MOS评分达4.3以上

EmotiVoice语音质量评估标准:如何实现MOS 4.3以上的自然情感合成 在虚拟主播直播带货、AI客服情绪化回应、有声书自动演绎剧情高潮的今天,用户早已不再满足于“能说话”的语音系统。他们想要的是会笑、会生气、会低语倾诉的声音——一种真正具有人格温度…

作者头像 李华