這是最終效果,實現的過程有些艱難一開始我在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
提交
取消