+ 7
need help with tkinter
I need to make a program in which pressing the "+" button adds 1 to the number shown on the screen. And since I'm new to graphical interfaces, I don't know how to do it. I leave what I did so far: from tkinter import * def sumar(): resultado.set(+1) root=Tk() root.title("Contador") resultado=IntVar() Label(root,text="Contador:").grid(row=0,column=0) Entry(root,justify=CENTER,state="disable",textvariable=resultado).grid(row=0,column=1) Button(root,text="+",command=sumar).grid(row=0,column=2) root.mainloop()
6 Réponses
+ 10
I don't know if you mean something like this: 
import tkinter as tk
class VentanaBoton():
    def __init__(self):
        self.root = tk.Tk()
        self.text = tk.IntVar()
        self.text.set("1")
        self.label = tk.Label(self.root, textvariable=self.text)
        self.button = tk.Button(self.root,text="+",command=lambda: self.sumar())
        self.button.pack()
        self.label.pack()
        self.root.mainloop()
    def sumar(self):
    self.text.set(self.text.get()+1)
app=VentanaBoton()
+ 2
from tkinter import *
def sumar(label):
    text = label["text"]
    text = text.replace("Contador:", "")
    try:
         text = int(text)
    except:
         text = 0
    text = "Contador:"
+ str(text + 1)
    label.configure(text=text)
    
root=Tk()
root.title("Contador")
resultado=IntVar()
label = Label(root,text="Contador:").grid(row=0,column=0)
Entry(root,justify=CENTER,state="disable",textvariable=resultado).grid(row=0,column=1)
Button(root,text="+",command=sumar).grid(row=0,column=2)
root.mainloop()
+ 2
from tkinter import *
num = 0
def sumar():
    global num
    num += 1
    resultado.set(num)
    
root=Tk()
root.title("Contador")
resultado=IntVar()
Label(root,text="Contador:").grid(row=0,column=0)
Entry(root,justify=CENTER,state="disable",textvariable=resultado).grid(row=0,column=1)
Button(root,text="+",command=sumar).grid(row=0,column=2)
root.mainloop()
+ 2
Martin Mejia  don't post irrelevant answers to the post's
0
i like pony



