按下按钮后如何显示tkinter文本?

时间:2019-01-29 16:48:38

标签: python tkinter

我有一个项目,其中包括使用按钮。单击按钮后,tkinter文本视图应出现在我的窗口中,但由于某种原因它没有出现。这是我在触发按钮时完成的代码。

camera = PiCamera()
camera.resolution = (320,320)

GPIO.setmode(GPIO.BCM)
GPIO.setup(21, GPIO.IN, pull_up_down=GPIO.PUD_UP)

proc = ImageProcess()
count = -1

while True:
    if not GPIO.input(21):
        camera.capture('/home/pi/Thesis/Test/lets.jpg')
        count += 1
        img = cv2.imread("/home/pi/Thesis/Test/lets.jpg")

        print(proc.frame_table(img))

        pickle_in = open("game_file.pickle","rb")
        example_dict = pickle.load(pickle_in)

        text1 = Text(self, height=30, width=30)
        text1.grid(column=0, row=1, sticky='N')

        text2 = Text(self, height=30, width=30)
        text2.grid(column=1, row=1, sticky='N')

        text1.insert(tk.INSERT,example_dict[0])

按下按钮后,它将进入一个类,在那里我将获得字符串并将其存储在pickle文件中,然后加载它,然后将其放在文本上。我想要的输出是按下按钮后的结果,它捕获的图像是将我得到的字符串放入文本小部件中并重复执行,直到在文本小部件中放入了许多字符串为止。

1 个答案:

答案 0 :(得分:0)

如果使用的是tk.Button,则可以传递自变量命令tk.Button(self, text="Save", command=self.onSave。确保传递不带“()”的函数。