这是最终效果,实现的过程有些艰难一开始我在doublevar后面少了(),后来又有一个括号跟成了非法的。这里还是遗留了两个问题:(1)就是在上面intvar()似乎在产生值该做如何理解,而后面的doublevar似乎在搜集一个值,就是从volume_scale()来的值(2)第一处的volume_get()似乎还可以理解,而第二处volume.set(track.get_volume())这句语法就不好理解了,求解释这句的语法。金币奉上
1 回答
翻阅古今
TA贡献1780条经验 获得超5个赞
IntVar的作用:Value holder for integer variables
DoubleVar的作用:Value holder for float variables
也就是tk维护了内存中的一块位置,供用户存储变量。
这里track_playing存储的是checkbotton的值,这两个值相互关联。
当
改变时track_playing也同时改变,这就是track_playing值的来源。
同理doublevar和“音量”的大小相关联。
volume.set(track.get_volume())这句话其实可以拆开来看:
12 | v = track.get_volume() volume. set (v) |
添加回答
举报
0/150
提交
取消