2015-03-31 70 views
-1

什么标题说来移动一个文本框。 我在将文本框从一侧移到另一侧时出现问题。 代码很长,大约有200多行,所以我不会在这里发布。 有人有想法吗?的Python的Tkinter - 如何通过像素

+1

你能抽出一小段代码工作的和平,给我们一个例子吗? – 2015-03-31 06:59:03

+0

如何在不看到代码的情况下知道自己做错了什么?您无需发布全部200多行 - 将其缩小到最小数量的行,但仍然显示问题。 – 2015-03-31 10:14:22

回答

0

您有这不同的选项,这取决于你的意思是什么“文本框”,以及是否要“由像素”进行移动或“从一个侧面为[其他]的一面。”

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

如果你只是有文字,你想用像素来移动它像素,你可以创建一个Canvas,然后使用该控件的create_text方法上Canvas一个特定的地方创造一些文字。您可以使用Canvas Widget的itemconfig方法将文本移动到新位置。

如果您需要比文本更复杂的东西,比如Entry小部件,并且您想要逐个像素地移动它,请按照上述方法进行操作,但请改用create_window方法。

CanvasgridLabelEntrythese SO questionscreate_window