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

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

Tkinter - 從循環(huán)中創(chuàng)建的按鈕檢索文本

Tkinter - 從循環(huán)中創(chuàng)建的按鈕檢索文本

茅侃侃 2023-10-26 16:56:53
我正在學(xué)習(xí)使用 Python 和 Tkinter,所以我正在使用這個(gè)簡單的計(jì)算器應(yīng)用程序。我的主要問題來自函數(shù)calculator_tasks:在第一個(gè)條件下,應(yīng)該刪除0,但它沒有這樣做,為什么呢?我試圖在按下按鈕時(shí)獲取文本,但它只打印“/”,這有什么問題?請(qǐng)參閱下面的完整代碼,這樣您也許可以幫助我。from tkinter import *import tkinter as tkclass calculator:    def __init__(self, master):        self.master = master        master.title("Calculator")        master.geometry("10x10")        grid_size = 4        a=0        while a <= grid_size:            master.grid_rowconfigure(a,weight=1, uniform='fred')            master.grid_columnconfigure(a,weight=1, uniform='fred')            a += 1        self.ini_frame = Frame(master,bg="light blue",highlightthickness=2, highlightbackground="black")        self.calc_title = Label(self.ini_frame, text ="Calculator",bg="light blue")        self.calculation_frame = Frame(master,bg="black")        self.calculation = IntVar(master,0)        self.calc_figure = Text(self.calculation_frame,fg="white",bg='black')        self.calc_figure.insert(END,0)        self.ini_frame.grid(columnspan=4,sticky=NSEW)        self.calculation_frame.grid(row=1,columnspan=4,sticky=NSEW)        self.calc_title.grid(padx=20)        self.calc_figure.grid(pady=20,padx=20)        master.update_idletasks()                def calculator_tasks():            if self.calc_figure.get("1.0",END) == 0:                self.calc_figure.delete(0,END)                self.calc_figure.insert(END,i)            else:                self.calc_figure.insert(END,i)        r = 2        c = 0
查看完整描述

1 回答

?
犯罪嫌疑人X

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

這是一個(gè)簡單的例子:

根據(jù)你的問題:Retrieve text from button created in a loop

import tkinter as tk

root = tk.Tk()####### Create Button ###############def get_text(text):    print(text)for i in range(10):
    text = f'Hello I am BeginnerSQL74651 {i}'
    button = tk.Button(root, text=text, command=lambda button_text=text: get_text(button_text))
    button.grid()

root.mainloop()



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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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