python 运行程序时没有错误但窗体不显示,为什么?

qxsslcnc  于 2023-04-04  发布在  Python
关注(0)|答案(1)|浏览(238)

我是一个新手程序员,我用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

kxkpmulp

kxkpmulp1#

您既没有初始化类也没有启动主循环。例如,如果您添加

root = Profit()
root.mainloop()

到你的文件,它会运行你的应用程序

相关问题