在tkin中返回字符串

2024-03-28 23:14:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个gui,当用户在输入框中输入一个值时,标签会根据我创建的函数中的计算返回一个字符串值。你知道吗

当我在Sublime中运行它时,函数工作正常,它给出了我想要的答案,但是我希望IF语句的结果以标签的形式返回,但是我看不到如何让它工作。如何将此计算与标签链接?你知道吗

def recommend():
    try:
        in_today = int(staff.get())
        percentage = (in_today / total_fte_needed*100)
        ten_percent = 10 / 100 * total_fte_needed
        over_ten = total_fte_needed + ten_percent
        under_ten = total_fte_needed - ten_percent
        extra = (round(in_today - under_ten,2))
        loan = (round(in_today - over_ten,2))

        if in_today < under_ten :
            print('Recommend you borrow ' + str(extra) + ' fte')
        elif in_today > over_ten :
            print('More than enough staff in today, there is ' + str(loan) + ' available for loan')
        else :
            print('Enough staff in today, recommend no staff requirements or loans')
        recommend
    except ValueError:
        print('Please enter whole number')
        pass

Tags: 函数intoday标签overtotalprintstaff
1条回答
网友
1楼 · 发布于 2024-03-28 23:14:50

经过更多的研究,我通过设置一个名为answer的stringvar()并添加应答器.set,而不是在if语句回答之前返回。然后在标签中设置textvariable=answer以返回正确的文本语句

相关问题 更多 >