我是一个新手程序员,我用Python用面向对象技术,在tkinter框架下写了一个程序,我的程序没有错误,但是运行程序的时候窗体不显示,为什么?!
Python
import tkinter as tk
class Profit(tk.Tk):
def __init__(self):
super().__init__()
self.title("Profit")
tk.Label(self,text="Interest rate:").grid(row=0, column=0)
self.user_input = tk.IntVar(self, "")
entry = tk.Entry(self, textvariable=self.user_input,width=10,justify=tk.RIGHT,font=("Arial", 10))
entry.grid(row=0, column=1)
entry.bind("<Return>", self.calculate)
# create the result field
self.result = tk.StringVar(self, "Result: ")
tk.Label(self, textvariable=self.result ).grid(row=1, column=0)
def calculate(self, event):
self.result.set(f"Result: {72 / self.user_input.get()}")
这个程序应该接受一个数字作为输入,然后将其除以72并显示为结果。
C:\Users\behnam_moein\PycharmProjects\pythonProject1\venv\Scripts\python.exe C:\Users\behnam_moein\PycharmProjects\pythonProject1\main.py
进程已完成,退出代码为0
1条答案
按热度按时间kxkpmulp1#
您既没有初始化类也没有启动主循环。例如,如果您添加
到你的文件,它会运行你的应用程序