问题&原因:
python tkinter编程中,在使用StringVar定义变量,想要此变量参与计算,直接获取此值后int转为整形,如果输入框内容未赋值,结果会提示:
invalid literal for int() with base 10: ‘‘
注意int()函数无法将’’(空值)转换为10进制
import tkinter as tk
def compute(event):
'''将输入框的值参与计算,输出到Label中'''
print(data.get())
num = int(data.get())
result = num*10
txt.config