Python_tkinter中对同一组件的多种函数操作

问题背景:对界面中的组件的操作函数往往不止一个,比如对frame组件,我希望在函数A内实现a功能,在函数B内实现b功能。但是,函数之间是互不关联的,那应该怎么办呢?


解决办法:用global定义变量。比如,我在函数A中将frame定义成global的,那么,在函数A中可以对frame操作,在函数B中也可以直接对frame操作。

此时问题就来了,很可能出现执行上的一些问题。比如在函数A中,我需要先等用户键盘输入一个值,再传到函数B中对这个值进行操作。但程序不是这么听话的,它会同时执行函数A、B,那么会导致程序执行时出现错误。

解决办法:可以用try…exception…else的方式来捕获异常,当值未取到时,视为异常处理exception;取到了则else。

另外,root也可以用global !!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值