如何运行一个python代码打开一个Tkinter窗口而不是一个shell?

时间:2018-04-18 07:55:35

标签: python tkinter

这是我的第一个问题。 我有一个识别语音和用语音回复的python程序。

我希望为我的程序添加一个GUI(它应该只有一个背景图像和一个退出程序的按钮)

我希望当我从终端启动代码时,它会打开一个Tkinter窗口,同时启动python程序。

我正在研究Mac Os。

我使用speech_recognition包来识别语音,我使用NSS扬声器让我的电脑说话。

这是我的代码示例:

import speech_recognition as sr
from  AppKit import NSSpeechSynthesizer
#VARIABLES
L = sr.Recognizer() #LISTENING
nssp = NSSpeechSynthesizer #SPEAKING
S = nssp.alloc().init()
while True:
    audio = L.listen(source) 
    s = L.recognize_google(audio, language="en-US")
    if s == "hi":
        S.startSpeakingString_("Hello!!!")

我必须在哪里编写Tkinter指令以确保在运行我的代码时它只打开一个Tkinter窗口(当我的程序继续运行时)而不是shell的那个?

1 个答案:

答案 0 :(得分:0)

您已经发现很难介绍您的GUI,因为您已经编写了代码,请注意Tkinter中的所有内容都必须存储在某种Label或Widget中,因此您无法打印出什么你已经进入了Tkinter屏幕。

以下是一些用于创建基本Tkinter窗口的代码。尝试在线搜索并玩弄如何在所述窗口中显示变量

NVARCHAR2

此网站非常有用,可以向您展示哪些小部件可用以及您可以使用它们进行操作 - 如果您遇到困难,请尝试搜索任何问题或在将来发布更具体的问题。

http://effbot.org/tkinterbook/button.htm