亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何更新 Tkinter 中按鈕上的圖像?

如何更新 Tkinter 中按鈕上的圖像?

慕雪6442864 2023-06-27 10:38:57
當我單擊“apply_but”按鈕時,我希望更新此按鈕上的圖片。但這不起作用。另一個問題是,當我打開此窗口時 - “噪聲插入”也可以使用“曲線”方法,并打開另一個帶有標簽“您在尋找什么?”的窗口。但此方法僅在單擊“img_but”按鈕后才有效。class Noise(Toplevel):    def __init__(self, pic):        super().__init__()        w = self.winfo_screenwidth() // 2 - 300  # ширина экрана        h = self.winfo_screenheight() // 2 - 300  # высота экрана        self.geometry('600x600+{}+{}'.format(w, h))        self.title('Noise insertion')        self.resizable(width=False, height=False)        self['bg'] = '#7be8cf'        Label(self, text='Noise insertion', font=('Comic Sans MS', 20),                       fg='#3d3d42', bg='#7be8cf').place(x=200, y=0)        var = IntVar()        var.set(0)        var2 = IntVar()        var2.set(0)        self.yes_but = Radiobutton(self, text="Yes", variable=var, value=0,                               font=('Comic Sans MS', 20),                               width='10', height='1', activebackground='#e6f547',                               bg='#7be8cf')        self.no_but = Radiobutton(self, text="No", variable=var, value=1,                              font=('Comic Sans MS', 20),                              width='10', height='1', activebackground='#e6f547',                              bg='#7be8cf')        self.salt_but = Radiobutton(self, text="salt and peper", variable=var2, value=0,                                font=('Comic Sans MS', 20),                                width='10', height='1', activebackground='#e6f547',                                bg='#7be8cf')        self.gauss_but = Radiobutton(self, text="gauss noise", variable=var2, value=1,                                 font=('Comic Sans MS', 20),                                 width='10', height='1', activebackground='#e6f547',                                 bg='#7be8cf')
查看完整描述

1 回答

?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

命令不應該直接調用函數- 相反,它們應該命名激活時要調用的函數。

嘗試替換這個:command=self.update_pic(pic)

有了這個:command = lambda pic=pic: self.update_pic(pic)

和這個:command = self.curves()

有了這個:command = self.curves


查看完整回答
反對 回復 2023-06-27
  • 1 回答
  • 0 關注
  • 214 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號