猿问

python中的几个细节问题,跪求大神指点

这是最终效果,实现的过程有些艰难一开始我在doublevar后面少了(),后来又有一个括号跟成了非法的。这里还是遗留了两个问题:(1)就是在上面intvar()似乎在产生值该做如何理解,而后面的doublevar似乎在搜集一个值,就是从volume_scale()来的值(2)第一处的volume_get()似乎还可以理解,而第二处volume.set(track.get_volume())这句语法就不好理解了,求解释这句的语法。金币奉上

慕的地10843
浏览 822回答 1
1回答

翻阅古今

IntVar的作用:Value holder for integer variablesDoubleVar的作用:Value holder for float variables也就是tk维护了内存中的一块位置,供用户存储变量。这里track_playing存储的是checkbotton的值,这两个值相互关联。当改变时track_playing也同时改变,这就是track_playing值的来源。同理doublevar和“音量”的大小相关联。volume.set(track.get_volume())这句话其实可以拆开来看:12v=track.get_volume()volume.set(v)
随时随地看视频慕课网APP

相关分类

Python
我要回答