微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在窗口上显示文本

如何解决如何在窗口上显示文本

像打印功能一样,我希望我的文本以这样的方式显示在窗口上,即BMI计算完成后,它将以您的BMI为_____的形式编写,并且其BMI将显示在窗口上。这是代码

def submit():
h = bmi1.get()
w = bmi2.get()
bmi3: float = int(h)/float(w)**2
print(bmi3)

解决方法

下面是一些抽象代码,您可能会觉得有帮助。您应该在Submit函数外部为BMI创建标签,因此,如果以后要再次计算,该函数将只配置已经存在的Label。

bmi_label = Label(window_obj)
bmi_label.pack()

    def submit():
        global bmi_label  # Sometimes it is necessary to declare a used variable as global; you may not need this line.
        h = bmi1.get()
        w = bmi2.get()
        bmi3: float = int(h)/float(w)**2
        bmi_label.configure(text=str(bmi13))

最好包含足够的代码以提供一个正在运行的示例,因此,由于有许多方法可以完成同一件事,所以我们不假定该程序的其余部分看起来如何。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。