如何将控制从一个tkinter窗口传递到另一个窗口?

时间:2018-05-16 17:43:50

标签: python tkinter arduino

我正在尝试使用python 3.6.4与arduino进行通信。我有两个tkinter窗口。当我按下第一个窗口上的按钮时,第二个窗口打开。我会在第二个窗口中给出一些数字输入。这些数字输入对应于连接到LED的arduino中的数字引脚。我试图通过python中的串行库将这些值传递给arduino。但我无法从第二个窗口传递值。有谁知道如何将整个控件从一个tkinter窗口传递到另一个窗口?任何见解都会有所帮助。我是python编程的初学者。请帮帮我。

1 个答案:

答案 0 :(得分:0)

为什么不使用simpledialog?这是一个例子:

import tkinter as tk
from tkinter import simpledialog

root = tk.Tk()

def input_int():
    result = simpledialog.askinteger('Integers', 'Enter a numerical value')
    print(result)

get = tk.Button(root, text='Get', command=input_int)
get.pack()

root.mainloop()