我是新来的,觉得掌握窍门有点难。这段代码的重点是使用等式(time=(Velocity-Initial Velocity)/Acceleration)来计算时间,但是我需要用户输入变量。在
以下是我目前所掌握的情况。这很好,除了标签与文本小部件不一致的事实。有什么简单的方法来做我需要的吗?在
def timF():
timPanel = Toplevel()
timPanel.wm_title("Time")
timCont = PanedWindow(timPanel, orient=VERTICAL)
timCont.pack(fill=BOTH, expand=1)
# Top Paned Window and contents #
timTopCont = PanedWindow(timCont, orient=HORIZONTAL)
timCont.add(timTopCont)
# Velocity label
timFVelL = Label(timTopCont, text="Velocity")
timTopCont.add(timFVelL)
# Initial Velocity label
timFiveL = Label(timTopCont, text="Initial Velocity")
timTopCont.add(timFiveL)
# Acceleration label
timFaccL = Label(timTopCont, text="Acceleration")
timTopCont.add(timFaccL)
# Bottom Paned Window and contents #
timBotCont = PanedWindow(timCont, orient=HORIZONTAL)
timCont.add(timBotCont)
# Velocity entry
timFVelE = Entry(timBotCont)
timBotCont.add(timFVelE)
# Initial Velocity entry
timFiveE = Entry(timBotCont)
timBotCont.add(timFiveE)
# Acceleration entry
timFAccE = Entry(timBotCont)
timBotCont.add(timFAccE)
只需使用^{} 来放置小部件,而不是
pack()
。如果您知道要放置每个小部件的布局的具体行和列,这是最简单的方法:相关问题 更多 >
编程相关推荐