【问题标题】:update label while user is typing in textfield in python用户在 python 中输入文本字段时更新标签
【发布时间】:2016-12-20 12:03:07
【问题描述】:

我正在寻找一种方法来显示用户在标签或只读 textctrl 中键入的文本,但无需按下按钮。这可能吗?

编辑:使用 wxpython

【问题讨论】:

  • 欢迎来到 SO。请阅读What topics can I ask aboutHow to ask a good question 以及完美的问题以及如何创建Minimal, Complete and Verifiable example SO 不是免费的编码或代码转换或调试或教程或库查找服务在这里我们修复您的尝试,我们不编码给你的东西
  • 谢谢你,但我不是在寻找能做我编码的人。我只是想问是否有人知道这个问题的命令。
  • 那么还有一个问题,您尝试过什么,为什么不与我们分享您的踪迹和错误“故事”?
  • 谢谢 fejs,但我没有提到的是我使用的是 wxpython 而不是 tkinter。

标签: python wxpython wxtextctrl


【解决方案1】:

我找到了答案。

可以使用 wx.EVT_TEXT

self.txtNameNewMA = wx.TextCtrl(self.panel, wx.ID_ANY)
self.lblNameNewMAPreview = wx.StaticText(self.panel, label="")

self.bind(wx.EVT_TEXT, self.onmessage)
def onmessage(self, message)
   self.lblNameNewMAPreview.SetLabel(self.txtNameNewMA.GetValue())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 2019-02-16
    • 2020-03-14
    相关资源
    最近更新 更多