gpt4 book ai didi

python - 如何在 wxPython 中为 TextCtrl 小部件添加标题?

转载 作者:行者123 更新时间:2023-11-28 23:01:48 25 4
gpt4 key购买 nike

看起来这很简单,但我找不到一个好的方法来做到这一点。我正在寻找的是为我在 wxPython 框架中拥有的更大的多行 TextCtrl 小部件提供一个漂亮的居中标题。似乎没有办法使用实际的 TextCtrl 属性执行此操作。所以我尝试做这个 StaticText 标签,但我似乎无法与 TextCtrl 控件很好地对齐。现在我将它们放在两个不同的 BoxSizer(wx.HORIZONTAL) 中,带有一个 Button 控件和 StaticText。也许这是我在 wxPython 中用这些做的最好的事情?

最佳答案

我在我的代码中做了类似的事情。我想你想在将 StaticText 添加到 sizer 时设置“wx.ALIGN_CENTER_HORIZONTAL”标志。这将使 StaticText 在其单元格内居中。通过在 TextCtrl 上设置 wx.EXPAND,我们说它应该是 sizer 的最大宽度,因此 StaticText 将相对于 TextCtrl 居中。

import wx

ID_SUBMIT = wx.NewId()

...

sizer = wx.BoxSizer(wx.VERTICAL)
centeredLabel = wx.StaticText(self, -1, 'Centered Label')
sizer.Add(centeredLabel, flag=wx.ALIGN_CENTER_HORIZONTAL)

mlTextCtrl = wx.TextCtrl(self, style = wx.TE_MULTILINE)
sizer.Add(mlTextCtrl, flag=wx.EXPAND)

submitButton = wx.Button(self, ID_SUBMIT,'Submit')
sizer.Add(submitButton, flag=wx.ALIGN_RIGHT)

...

关于python - 如何在 wxPython 中为 TextCtrl 小部件添加标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com