【问题标题】:Alignment of TextCtrlTextCtrl 的对齐方式
【发布时间】:2019-11-13 00:32:10
【问题描述】:

我在我的计算机中新设置了 Linux Mint 并学习了 wxpython(只是因为我对 tkinter 感到厌烦,并且需要从在其上创建大型应用程序所带来的头痛中休息一下)。我了解了第一个命令'TextCtrl'。除了我有一点问题外,一切都有效。代码很简单。

panel = wx.Panel(self)
wx.TextCtrl(panel, position=(10, 10), size=(250,150)

代码工作正常,除非我运行它时光标和文本似乎在中间(如垂直中间)。搜索了该死的互联网,从未找到简单的解决方案。任何猜测如何在一行代码中对齐到顶部?

screenshot

【问题讨论】:

  • 您是否要制作多行 wx.TExtCtrl?
  • 不,我只是通过观看 youtube 视频来学习。所以他所做的是在 Windows 上,而我所做的是在 linux 上。虽然代码相同,但他的完全对齐(从左上角),但如果你能理解,我的就像左中角

标签: python-3.x wxpython wxwidgets


【解决方案1】:

我认为 wx.Python 会自动将文本垂直对齐到中心。如果你需要这么大的wx.TextCtrl,我猜你想要一个多行wx.TextCtrl。这可以通过style 参数获得:

wx.TextCtrl(panel, position=(10, 10), size=(250,150), style=wx.TE_MULTILINE)

【讨论】:

  • @AndriousPrime 很高兴为您提供帮助。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。这有助于将精力集中在没有公认答案的问题上。
猜你喜欢
  • 1970-01-01
  • 2019-05-15
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 2012-06-10
  • 2012-08-24
相关资源
最近更新 更多