一般来说,我对 tkinter 和 python 很陌生,我遇到了一个无法解决的问题。在我的程序中,我想获取用户的输入并将其转换为整数以便稍后使用该变量。主要问题是我收到错误 invalidliteral for int() with base 10: ''。我通过网上搜索尝试了不同的方法,但没有一个起作用。非常感谢任何帮助。谢谢你! Visual Studio 上的错误消息
我的代码:
from tkinter import *
import tkinter as tk
window = Tk()
window.title("Controlla quote")
window.geometry('400x150')
#binari
binari_num=0
def binari(number):
if number==1:
binari_num=1
print("binari= ",binari_num)
elif number==2:
binari_num=2
print("binari= ",binari_num)
else:
pass
return binari_num
#radiobuttons
info = IntVar()
binari_1 = Radiobutton(window, text="1", command=lambda:binari(info.get()),variable=info,value=1).grid(column=1, row=0)
binari_2 = Radiobutton(window, text="2", command=lambda:binari(info.get()),variable=info,value=2).grid(column=2, row=0)
#binari label
binari_scritta=Label(window, text="Binari:").grid(column=0, row=0, stick=W)
#stazionamenti
stazionamenti_label=Label(window, text="Stazionamenti: ").grid(column=0, row=1, stick=W)
stazionamenti_entry=Entry(window)
stazionamenti_entry.grid(column=1, row=1, stick=W)
#conversion stazionamenti
stazionamenti_str= stazionamenti_entry.get()
stazionamenti_num= int(stazionamenti_str)
#avanti
def avanti():
pass
avanti_btn=Button(window, text="Avanti", command=avanti()).grid(columnspan=50, stick=E)
window.mainloop()
神不在的星期二
PIPIONE
茅侃侃
相关分类