wxpython学习5

原创 2015年11月21日 01:15:33
单行文本框与多行文本框
class TextCtrlFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, u'文本框', size=(300, 600))
        panel = wx.Panel(self, -1)
        label1 = wx.StaticText(panel, -1, u'姓名:', pos=(10, 10))
        self.inputText = wx.TextCtrl(panel, -1, "", pos=(80, 10), size=(150, -1))
        # 输入文本框
        self.inputText.SetInsertionPoint(0)
        label2 = wx.StaticText(panel, -1, u'密码:', pos=(10, 50))
        # 密码输入框
        self.pwdText = wx.TextCtrl(panel, -1, "", pos=(80, 50), size=(150, -1),
                                   style=wx.TE_PASSWORD | wx.TE_PROCESS_ENTER)
        self.Bind(wx.EVT_TEXT_ENTER, self.OnLostFocus, self.pwdText)

        # 创建多行文本框
        multText = wx.TextCtrl(panel, -1,
                               'Python is good language,'
                               'wxPython is a GUI API'
                               'good job!',
                               pos=(10, 100), size=(180, 80), style=wx.TE_MULTILINE | wx.TE_CENTER)
        multText.SetBackgroundColour("red")
        multText.SetFocus()

    def OnLostFocus(self, evt):
        wx.MessageBox('%s ,%s' % (self.inputText.GetValue(), self.pwdText.GetValue()), 'hint')


if __name__ == '__main__':
    app = wx.PySimpleApp()
    frame = TextCtrlFrame()
    frame.Show()
    app.MainLoop()

版权声明:本文为博主原创文章,未经博主允许不得转载。

通过wxPython学习wxWindow

[转贴][翻译]wxPython in Action - 巨蟒在行动 - 入门 http://www.pythontik.com/blog/article.asp?id=177 欢迎来到wxPyt...
  • embededvc
  • embededvc
  • 2011年08月27日 01:12
  • 3390

[Python] wxPython 菜单栏控件学习总结

1、总结   1、大体创建过程     1、创建一个 菜单栏  : menuBar = wx.MenuBar()              相当于这个白色地方,没有File这个菜单     ...
  • humor456
  • humor456
  • 2017年08月20日 17:03
  • 169

[python]wxpython学习记录2

wxPython的布局 每一个程序都会有一个界面或者称之为layout、布局,在html中,我们可能使用div,在html5中,我们或许会使用header、footer标签。如果使用的是flex...
  • seraph021724
  • seraph021724
  • 2013年01月07日 10:26
  • 4235

wxpython的学习之路

wxpython是python事实上的标准GUI库,是wxwidgets的python语言的绑定,结合了python语言的简洁和wxwidgets的丰富和强大。怎么学好wxpython,是准备学习和使...
  • haolix
  • haolix
  • 2010年10月31日 14:54
  • 1015

wxpython常见事件

事件描述 EVT_SIZE 由于用户干预或由程序实现,当一个窗口大小发生改变时发送给窗口。 EVT_MOVE 由于用户干预或由程序实现,当一个窗口被移动时发送给窗口。 EVT_CLOSE 当一个...
  • Tony_Wong
  • Tony_Wong
  • 2014年01月08日 15:00
  • 1257

wxpython学习笔记(一)

环境: 操作系统:win7 SP1 python:2.7.11 wxpython:3.0.2.0 学习第一天,先搞个Hello world 先附上源码再解释: #!/usr/bin/python ...
  • eagle1024
  • eagle1024
  • 2016年05月25日 20:46
  • 269

wxpython学习总结(一)

wxpython学习总结(一)wxpython内容简介  创建最小的wxpython程序  wxpython基础:创建和使用应用程序的对象,定向程序的输出,关闭应用程序,增加对象 ...
  • danwang0705
  • danwang0705
  • 2017年04月01日 15:41
  • 778

[Python] 学习资料汇总

转自:http://www.cnblogs.com/maybe2030/p/4552833.html [Python] 学习资料汇总   Python是一种面...
  • Together_CZ
  • Together_CZ
  • 2017年04月27日 21:47
  • 512

将Matplotlib嵌入wxPython的GUI界面中

Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。有时候,我们想把matplotlib嵌入到wxpython,这样再利用pyin...
  • xyisv
  • xyisv
  • 2017年11月19日 20:49
  • 284

【wxPython】wxPython之窗口操作

主题: Frames(框架) Windows(窗口) Controls/Widgets(控件/工具) Sizers(布局管理) Validators(验证器) 在这个章节,我们将会讲解wxPython...
  • u014647208
  • u014647208
  • 2017年09月08日 15:24
  • 1006
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wxpython学习5
举报原因:
原因补充:

(最多只允许输入30个字)