c++ builder创建def文件_PySimpleGUI(10)--创建菜单栏

本文介绍了如何使用PySimpleGUI创建菜单栏,包括定义菜单、创建多级菜单以及处理菜单事件。示例代码展示了从基本菜单到多层菜单的构建,并解释了菜单事件的监听和响应。
摘要由CSDN通过智能技术生成

b8daa4f4372931a67a47a5245d62bbdc.png

本文代码在结尾。

大多数桌面软件都会有一个菜单栏,一般会放置文件、关于之类的按钮,PySimpleGUI 中创建菜单栏也非常简单。

定义菜单

首先我们回顾一下 PySimpleGUI 对 UI 的抽象,一个个 “组件” 自左向右一行排开,形成一个 list,然后这些 list 自顶向下形成一个二维数组,如果不清楚的话,可以翻看之前的教程。

以之前做的天气预报小工具为例,对比实际 UI 和 组件之间的关系:

a5c032040b2ae0f79960aef93a17ac86.png

对照着 layout 定义就更清楚了:

# 省略了一些无关的参数
layout = [[sg.Text("省"), sg.Combo(),sg.Text("市"), sg.Combo()],
           [sg.Text()],
           [ sg.Image() ]
         ]

在 layout 中增加菜单栏也遵循上面的约定。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值