wxpython学习笔记之数据获取和展示(textCtrl、wxChoice)

您所在的位置:网站首页 如何获取控件的值 wxpython学习笔记之数据获取和展示(textCtrl、wxChoice)

wxpython学习笔记之数据获取和展示(textCtrl、wxChoice)

#wxpython学习笔记之数据获取和展示(textCtrl、wxChoice)| 来源: 网络整理| 查看: 265

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