【发布时间】:2016-08-25 09:05:51
【问题描述】:
我最近开始使用 python,现在我正在尝试用 tkinter 制作一个 gui。我正在使用最新版本的 PyCharm 社区版。我需要让它看起来像它在 PyCharm 中的正常显示一样,让它看起来更吸引人,并允许输入文本和点击等。大多数教程都已过时,不再适用于 PyCharm。我花了 10 分钟才找到 tkinter 本身的正确导入语句。我需要制作一个文本框,我可以在其中输入以下代码所需的内容。就像它说按回车圈我需要按回车键让它在文本框中圈。有人可以为其中一个 raw_inputs 证明这一点,然后我可以将其应用于其余部分吗?提前致谢。
代码如下:
import time
laps=[0]
def lap():
lapping = raw_input("lap? (press enter to lap) to stop type something first then press enter")
if lapping == "":
end()
while lapping == "":
break
lap()
def end():
end = time.time()
elapsed = end - start
laps[0]+=1
print "%s seconds" % (elapsed)
print "%s lap(s)" % (laps)
lap()
starting = raw_input("start? (press enter to start)")
if starting == "":
start = time.time()
ending = raw_input("end? (press enter to end)")
if ending == "":
end()
【问题讨论】:
-
你忘了包含一个问题
-
即使在链接中(函数
end的内容),代码看起来也缩进很严重。我已尝试更正它并将其直接添加到您的问题中,请检查它,如果它是您想要的方式,请删除带有链接的最后一句话。 -
@quapka 非常感谢,我直接从 PyCharm 复制了代码。
-
@ArchitSrivastava 当我将代码发布到 soQ 中时,我基本上有两种方式 - 1)(我使用 SublimeText)在 SublimeText 中我缩进整个代码(
Ctrl + A, Tab, Ctrl + C)并将其粘贴到 Q ; 2)我将它复制到Q中并在那里全选,然后单击{}进行代码格式化。 -
对你的问题:我没有使用 Tkinter,但在环顾四周后,我可以用几个按钮实现我的小代码,它可以处理研磨机制并显示单圈时间(不能现在,不过,也许我会在 2 小时后有时间)。与此同时look at this answer.
标签: python user-interface tkinter tkinter-canvas