【问题标题】:How to fix the Entry box when adjusting height in tkinter?在tkinter中调整高度时如何修复输入框?
【发布时间】:2020-08-16 19:21:24
【问题描述】:

所以我有一个问题,我在哪里输入它会在中间,我想在框的开头开始它。

entry_notfor = Entry(root, textvariable=number_notoffer, width=30, bg="#1f1e1e", fg="#ffffff")
entry_notfor.place(x=5, y=390, height=100)

这就是现在的样子:

【问题讨论】:

  • Y 不应该是一个小得多的数字才能达到顶峰吗?
  • 不,它会移动整个东西,并且仍然会在框的中间输入
  • 好吧好吧。当然
  • 尝试使用Text 小部件?
  • 我怎样才能使用那个酷云?

标签: python tkinter tkinter-entry


【解决方案1】:

如果您使条目小部件比它想要的高,您将无能为力。 Entry 小部件设计为只有一行高。如果将其拉伸到不自然的高度,则文本将始终仅垂直居中显示。

如果您的意图是支持多行输入,那么您应该使用Text 小部件而不是Entry

【讨论】:

  • 那么我有没有可能抓住用户的输入?使用文本变量,使用文本小部件?
  • @TeisqI txt.get(1.0,END) 可以解决问题,但是有更多行有不同的方法,在互联网上进行一些搜索,或者 Bryan 可以使用get()Text 方法编辑答案也。更多关于this
  • 所以例如我有一个叫做``` number_offer = StringVar()``` 的东西会是吗 test_cookie = Text(root, textvariable=number_offer, width=20, height=50) 会有用吗?
  • 我不认为你需要这个变量
  • 所以它可以在没有文本变量的情况下抓取它
猜你喜欢
  • 1970-01-01
  • 2014-11-15
  • 1970-01-01
  • 1970-01-01
  • 2018-08-23
  • 2016-12-12
  • 2020-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多