Tkinter 输入框数据格式
Tkinter Entry box data format
在 tkinter(Python GUI)输入框(在 RPi 上)获取一组变量以 ping 一个 ip 地址,检查 usb 设备的存在(使用 VID 和 PID)并检查一个通讯端口。
但是GUI取数据的时候,函数运行s,但是从入口取的变量没有正常执行。
我尝试将 ip 地址的输入转换为字符串,将 vid 和 pid 转换为 int,com 端口条目也是如此。但代码仍然不会 运行.
用于 ping IP 和检查 usb 设备的脚本(不是完整代码):
response = os.system("ping -c 1 " + self.ip_address)
ping ip 并returns根据响应回答
dev = usb.core.find(idVendor=self.vid, idProduct= self.pid)
检查usb并returns根据响应回答
tkinter 设置:
entry_IP = Entry(second_frame, bg="white")
entry_IP.grid(row=4,column=1,padx=0,pady=5)
str_IP=entry_IP.get()
主要代码:
RM=classname(str_IP,int_VID,int_PID)
RM.check_IP()
RM.check_USB()
我预计代码是否为 运行,但它总是告诉我设备不存在。
当我 运行 单独使用没有 tkinter 条目的函数时,它工作得很好!
当您定义str_IP
时,该条目不包含任何内容,因此它将等于一个空字符串。您应该通过传递 RM=class name(entry.get(),...)
直接检索 IP
在 tkinter(Python GUI)输入框(在 RPi 上)获取一组变量以 ping 一个 ip 地址,检查 usb 设备的存在(使用 VID 和 PID)并检查一个通讯端口。 但是GUI取数据的时候,函数运行s,但是从入口取的变量没有正常执行。
我尝试将 ip 地址的输入转换为字符串,将 vid 和 pid 转换为 int,com 端口条目也是如此。但代码仍然不会 运行.
用于 ping IP 和检查 usb 设备的脚本(不是完整代码):
response = os.system("ping -c 1 " + self.ip_address)
ping ip 并returns根据响应回答
dev = usb.core.find(idVendor=self.vid, idProduct= self.pid)
检查usb并returns根据响应回答
tkinter 设置:
entry_IP = Entry(second_frame, bg="white")
entry_IP.grid(row=4,column=1,padx=0,pady=5)
str_IP=entry_IP.get()
主要代码:
RM=classname(str_IP,int_VID,int_PID)
RM.check_IP()
RM.check_USB()
我预计代码是否为 运行,但它总是告诉我设备不存在。 当我 运行 单独使用没有 tkinter 条目的函数时,它工作得很好!
当您定义str_IP
时,该条目不包含任何内容,因此它将等于一个空字符串。您应该通过传递 RM=class name(entry.get(),...)