身高计算器超级UI大更新

身高计算器超级UI大更新

直接上视频:

身高计算器UI超强改良版

源码

import tkinter.ttk
import tkinter.messagebox
import tkinter
import tkinter
from tkinter import filedialog
import os
from PIL import ImageTk
from tkinter import *


def starta():
    def give_label_with_picture(master, image) -> Label:
        """ 给一个包含图片的 Label,可以直接布局 """
        photo = PhotoImage(file=image)
        lab = Label(master)
        lab.config(image=photo)
        lab.image = photo
        return lab

    # 创建tkinter应用程序窗口
    root0 = tkinter.Tk()
    # 设置窗口大小和位置
    root0.geometry('700x300+400+160')
    # 不允许改变窗口大小
    root0.resizable(False, False)
    # 设置窗口标题
    root0.title('身高计算器')
    root0.iconbitmap('点赞.ico')

    entryP1 = tkinter.Entry(root0)
    entryP1.place(x=0, y=0, width=700, height=300)

    ## 在窗口上放置标签组件和用于输入姓名的文本框组件
    lbH = tkinter.Label(root0, text='请  输  入  您 的 身 高  :  ')
    lbH.place(x=170, y=80, width=150, height=25)

    lbs = tkinter.Label(root0, text='单 位 : 厘 米 ( c m ) ')
    lbs.place(x=470, y=80, width=120, height=25)

    entryH = tkinter.Entry(root0)
    entryH.place(x=320, y=80, width=150, height=25)

    entryP0 = tkinter.Entry(root0)
    entryP0.place(x=550, y=120, width=180, height=180)

    give_label_with_picture(entryP0, image='./portraits_1.png').pack()
    give_label_with_picture(entryP1, image='./恐鬼症.jpg').pack()

    def buttonClick():
        if len(entryH.get()) > 0 and len(entryH.get()) <= 3 and (entryH.get()[0] == '1' or entryH.get()[0] == '2'):
            lbR = tkinter.Label(root0, text='计 算 完 成 ! 您 的 身 高 为: ' + entryH.get() + ' 厘 米 !')
            lbR.place(x=170, y=180, width=250, height=25)
            entryP0.destroy()
            entryP2 = tkinter.Entry(root0)
            entryP2.place(x=550, y=120, width=180, height=180)
            give_label_with_picture(entryP2, image='./preview_0.png').pack()
        else:
            lbR = tkinter.Label(root0, text='你 T M D 在 逗 我 吗 ?')
            lbR.place(x=170, y=180, width=250, height=25)
            entryP0.destroy()
            entryP2 = tkinter.Entry(root0)
            entryP2.place(x=550, y=120, width=180, height=180)
            give_label_with_picture(entryP2, image='./portraits_1.png').pack()

    buttonStart = tkinter.Button(root0, text='开始', command=buttonClick)
    buttonStart.place(x=590, y=80, width=75, height=25)

    root0.bind('<Return>', lambda event=None: buttonStart.invoke())

    tkinter.mainloop()


if __name__ == '__main__':
    starta()

### 回答1: 您可以使用以下代码作为身高计算器的基础: ```java public class MainActivity extends AppCompatActivity { private EditText editTextHeight; private Button buttonCalculate; private TextView textViewResult; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); editTextHeight = findViewById(R.id.editTextHeight); buttonCalculate = findViewById(R.id.buttonCalculate); textViewResult = findViewById(R.id.textViewResult); buttonCalculate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // 获取输入的身高值 String heightStr = editTextHeight.getText().toString(); if (!TextUtils.isEmpty(heightStr)) { // 将字符串转换为浮点型 double height = Double.parseDouble(heightStr); // 计算标准体重 double standardWeight = (height - 100) * 0.9; // 显示结果 textViewResult.setText("您的标准体重是:" + standardWeight + " 公斤"); } else { // 如果输入为空,提示用户 Toast.makeText(MainActivity.this, "请输入身高", Toast.LENGTH_SHORT).show(); } } }); } } ``` 其中,`editTextHeight` 是一个用于获取身高输入的 EditText,`buttonCalculate` 是一个用于触发计算的 Button,`textViewResult` 是一个用于显示结果的 TextView。 在点击 `buttonCalculate` 后,我们会获取 `editTextHeight` 中输入的身高值,并计算标准体重。最后,我们将计算结果显示在 `textViewResult` 中。 请注意,这只是一个简单的示例代码,您可以根据自己的需求进行修改。 ### 回答2: 身高计算器是一款针对安卓手机开发的应用程序,它可以帮助用户快速准确地计算身高。 首先,身高计算器需要用户提供一些基本信息,比如性别、年龄和父母身高等。根据身高发育的规律,通过运用科学的计算公式,身高计算器可以预测用户将来的成年身高。 接下来,身高计算器会根据用户提供的信息进行计算,得出一个预测结果。这个结果是根据大量的统计数据和科学研究得出的,因此具有一定的可信度。 除了预测成年身高身高计算器还可以提供一些简单但有趣的功能。比如,它可以计算用户当前身高和标准身高的差距,提醒用户是否需要加强营养或进行适当的运动。另外,它还可以根据用户的身高和体重计算出BMI指数,帮助用户了解自己的体型状况。 身高计算器的用户界面通常简洁明了,操作起来方便快捷。用户只需按照指示输入相关信息,然后等待计算结果即可。 总的来说,身高计算器是一款实用的安卓应用程序,它可以帮助用户快速预测成年身高并提供一些相关的健康指引。无论是对于孩子的家长还是个人用户,这款应用都可以提供有用的参考信息。 ### 回答3: 身高计算器是一款在Android系统上运行的应用程序,用于帮助用户计算自己或他人的身高。它通常具有以下功能: 1.输入个人的年龄、性别、父母的身高等基本信息,并根据这些信息进行相关计算。 2.根据用户提供的信息,应用程序会根据普通人的身高生长规律和统计数据,预测出用户未来的身高。 3.一些身高计算器还会提供BMI(身体质量指数)计算功能,用于评估用户的身体健康状况。 4.应用程序通常还会提供健康指导,例如建议用户如何通过饮食、运动等方式促进身高的增长或保持身高的稳定。 5.身高计算器还可以对用户输入的数据进行保存,方便用户随时查看或修改。 用户可以通过在Android应用商店下载并安装身高计算器应用程序,然后按照应用程序提供的指引进行操作。通常来说,用户只需输入自己的基本信息,并在计算完成后查看结果即可。 身高计算器对于关心身高的用户来说是非常实用的工具,可以通过科学的计算方法帮助用户了解自己或他人的身高发展趋势,并提供健康指导,帮助用户保持合理的身高增长和身体健康。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值