第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在scalewidget中插入時(shí)間戳

如何在scalewidget中插入時(shí)間戳

寶慕林4294392 2023-09-12 17:19:41
我怎樣才能做到這一點(diǎn) 01:42我努力了:Scale(a,label='Current',from_='00:00',to='02:00',tickinterval='02:00',resolution='00:01',orient=HORIZONTAL,sliderlength=26,length=300)但沒(méi)用
查看完整描述

1 回答

?
慕萊塢森

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

不幸的是,您無(wú)法更改顯示值的格式。您必須創(chuàng)建自己的標(biāo)簽,而不是使用小部件內(nèi)置的標(biāo)簽。您可以通過(guò)將命令附加到小部件并讓該命令更新標(biāo)簽來(lái)做到這一點(diǎn)。

由于您嘗試表示時(shí)間,因此我建議將fromto選項(xiàng)設(shè)置為秒數(shù),可以輕松地將其重新格式化為分鐘和秒。

下面是一個(gè)自定義類的基本示例,它使用固定標(biāo)簽(即:它保持居中)并將值顯示為分鐘:秒。

https://img1.sycdn.imooc.com//65002d660001cc5301350106.jpg

import tkinter as tk


class CustomScale(tk.Frame):

    def __init__(self, master, *args, **kwargs):

        from_ = kwargs.pop("from_", 0)

        to = kwargs.pop("to", 120)

        orient = kwargs.pop("orient", "vertical")

        super().__init__(*args, **kwargs)


        self.value_label = tk.Label(self, text="00:00")

        self.scale = tk.Scale(

            self, from_=from_, to=to, tickinterval=0,

            command=self.update_label, showvalue=False,

            orient=orient

        )

        self.value_label.pack(side="top", fill="x")

        self.scale.pack(side="bottom", fill="x")


    def update_label(self, value):

        value = int(value)

        minutes = value//60

        seconds = value%60


        self.value_label.configure(text=f"{minutes:02}:{seconds:02}")


root = tk.Tk()

scale = CustomScale(root, from_=0, to=120, orient="horizontal")


scale.pack(side="top", padx=20, pady=20)


root.mainloop()


查看完整回答
反對(duì) 回復(fù) 2023-09-12
  • 1 回答
  • 0 關(guān)注
  • 96 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)