Python заголовок окна Tkinter - PullRequest
       0

Python заголовок окна Tkinter

0 голосов
/ 13 марта 2020

Я новичок в Python, поэтому большинство вещей в моем коде, вероятно, сомнительно, но мне трудно понять, как я могу изменить имя окна моего маленького приложения для калькулятора tkinter, которое я программировал.

Когда я запускаю свой код, я вижу символы "tk" в середине окна в верхней части окна. Я посмотрел на несколько примеров, но не понимаю, как я могу применить это к своему коду. Я хотел бы заменить "tk" на строку по своему выбору.

Вот что я получил:

#!/usr/bin/env python3
import tkinter as tk

root = tk.Tk()

canvas1 = tk.Canvas(root, width = 400, height = 300)
canvas1.pack()

#entry and label for value 1
entry1 = tk.Entry (root, width=30)
entry1.place(x=110, y = 80)
entry1Label = tk.Label(root, text="Number 1")
entry1Label.place(x=30, y = 80)

#entry and label for value 2
entry2 = tk.Entry (root, width=30)
entry2.place(x=110, y= 110)
entry2Label = tk.Label(root, text="Number 2")
entry2Label.place(x=30, y = 110)

#entry and label for sum
v = tk.StringVar()
v.set("Awaiting input...")
entry3 = tk.Entry (root, width=30, textvariable=v)
entry3.place(x=110, y=140)
sumLabel = tk.Label(root, text="Sum = ")
sumLabel.place(x=30, y=140)

#Calc functions
def calculatePlus():
    x1 = entry1.get() 
    x2 = entry2.get()
    try:
        value1 = int(x1)
        value2 = int(x2)               
    except ValueError:
        v.set("Make sure you are using numeric values")
    else:     
        sumValue = value1 + value2
        v.set(sumValue)

def calculateMinus():
    x1 = entry1.get() 
    x2 = entry2.get()
    try:
        value1 = int(x1)
        value2 = int(x2)               
    except ValueError:
        v.set("Make sure you are using numeric values")
    else:     
        sumValue = value1 - value2
        v.set(sumValue)

def calculateDivision():
    x1 = entry1.get() 
    x2 = entry2.get()
    try:
        value1 = int(x1)
        value2 = int(x2)               
    except ValueError:
        v.set("Make sure you are using numeric values")
    else:     
        sumValue = value1 / value2
        v.set(sumValue)

def calculateMultiply():
    x1 = entry1.get() 
    x2 = entry2.get()
    try:
        value1 = int(x1)
        value2 = int(x2)               
    except ValueError:
        v.set("Make sure you are using numeric values")
    else:     
        sumValue = value1 * value2
        v.set(sumValue)

#UI Buttons
buttonplus = tk.Button(text='+', command=calculatePlus)
buttonplus.place(x=130,y=190)
buttonminus = tk.Button(text='-', command=calculateMinus)
buttonminus.place(x=170,y=190)
buttondivide = tk.Button(text='/', command=calculateDivision)
buttondivide.place(x=210,y=190)
buttonmultiply = tk.Button(text='*', command=calculateMultiply)
buttonmultiply.place(x=250,y=190)

root.mainloop()

1 Ответ

1 голос
/ 13 марта 2020

Только так:

root.title("my new title")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...