wxpython学习笔记之数据获取和展示(textCtrl、wxChoice) |
您所在的位置:网站首页 › 如何获取控件的值 › wxpython学习笔记之数据获取和展示(textCtrl、wxChoice) |
textCtrl
先看下代码和运行结果 def click(self, event): print(self.m_textCtrl1.GetValue()) print(self.m_textCtrl1.GetStringSelection()) self.m_textCtrl2.SetLabelText("111111111") self.m_textCtrl2.SetLabelText(self.m_textCtrl1.GetValue()) self.m_textCtrl2.AppendText(self.m_textCtrl1.GetStringSelection()) event.Skip()先直接点击按钮,然后选择文本框中的部分内容后再点击按钮 从上图可以看出 GetValue() 返回当前文本框中的所有文案的 GetStringSelection() 返回当期那文本框中选中的文本的 SetLabelText()替换文本框中的内容(替换时不会保留原文件) AppendText() 在文本框中追加展示另 SetLabel() 和SetLabelText()一样是替换文本 write()和AppendText()一样都是可以在文本框中追加写,且write有更好的兼容性 Clear():清空文本框中的文案如果你想文本框中的文案分行展示的话,在设置文本框属性时就需要加上wx.TE_MULTILINE来允许文本框多行展示 wxChoice获取wxchoice值的方式有两种(我个人常用的)第一种是给选择器加一个事件,每次选择时通过事件获取选择的值;第二种就是通过GetStringSelection()方法主动去获取当前选择器展示的值 先触发选择器事件,然后触发按钮事件 在某些相互关联的场景中后续的字段受到前边选择的结果影响,我们可能会用到修改wxchioce选项的情况,那么我们可以通过SetString(self, n, string)方法来修改对应选项 触发按钮事件后 在wxchioce中也可以通过给定值去定位选项,SetStringSelection(string)方法用来选中控件中指定的值 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |