Python Tkinter - 如何按像素移动文本框

时间:2015-03-31 06:54:53

标签: python text textbox tkinter move

标题是什么。 我在将文本框从一侧移动到另一侧时遇到问题。 代码很长,大概有200多行,所以我不会在这里发布。 有人有想法吗?

1 个答案:

答案 0 :(得分:0)

根据“文本框”的含义,以及是否要“按像素”或“从一侧到另一侧”移动它,您有多种选择。

如果您只想显示文字,可以使用Label小部件。如果您想要一个用户可以输入文本的文本框,请尝试Entry小部件。如果您想将窗口小部件从屏幕的一个区域移动到另一个区域,可以使用grid几何管理器,只需使用grid_forget“取消”窗口小部件,然后grid(使用不同的当然,除了你最初使用的选项,把它放在其他地方。

如果你只有文字并且想要逐个像素地移动它,你可以创建一个Canvas,然后使用该窗口小部件的create_text方法在特定的地方创建一些文本。 Canvas。您可以使用Canvas窗口小部件的itemconfig方法将文本移动到新位置。

如果您需要比文本更复杂的内容,例如Entry窗口小部件,并且您想逐个像素地移动它,请执行与上面相同的操作,但请改用create_window方法。

关于create_window,请参阅CanvasgridLabelEntrythese SO questions