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()

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

相关文章推荐

redhat5 升级python 由2.4至2.7 和安装 wxpython

因折腾了几天,所以整理一下自己的做法,也参考了一些大神的做法,老是安装失败 其中用rpm的安装,老是安装到2.4版本的上面,所以自己编译源码,来安装, 下面是做法。留做以后参考: redhat5 ...

python的GUI编程--wxpython学习(一)--安装和原理步骤

一直以来写来写写小工具都是纯命令行,太low了,于是看下python支不支持GUI,理所当然是有的。首先选择的是tkinter,因为本身就集成了,不需要下载,多方便。然后早上看了半天的python自带...

wxpython学习笔记

一、简介  wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨...

[wxPython学习]使用PubSub机制来更新视图

[wxPython学习]使用PubSub机制来更新视图最近忙于作一个生成测试用的XML报文的工具。在这个工具中我有几个面板,它们是同时存在的。其中一个面板是用来管理数据字典的,它可以进行编辑,在其它的...

wxPython学习笔记(三)

如何关闭wxPython应用程序: 1、应用程序的最后的顶级窗口被用户关闭时,wxPython应用程序就退出了(这里的顶层窗口是指任何没有父亲的框架,并不只是使用SetTopWindow()方法设计...

python学习笔记之wxpython打印预览

主要学习wxPython in action 和Demo程序,做点学习笔记 wxPython 通过使用设备上下文和绘制操作来实现打印,wxPython中实现打印的一个重要的类:wx.PrintOut...
  • kkxgx
  • kkxgx
  • 2012年07月18日 15:50
  • 2012

【转】wxPython控件学习之TextCtrl(三)响应文本控件事件

wxPython控件学习之TextCtrl(三)响应文本控件事件 2010-05-14 22:15:16 分类: Python/Ruby 示例: ...

wxpython学习总结(一)

wxpython学习总结(一)wxpython内容简介  创建最小的wxpython程序  wxpython基础:创建和使用应用程序的对象,定向程序的输出,关闭应用程序,增加对象 ...

如何学习wxPython

如何学习wxPython 原文:How to learn wxPython 一 目录 1. 如何学习wxPython 学习Python 选择一个好的编辑器 安装wxPython...

python的GUI编程--wxpython学习(四)-->练习:一个自动测试app启动时间的小工具

输出的结果: 项目的地址:https://github.com/CloudHuan/AppStartTime-pythonGUI-(练习项目,不会维护,不会更新 :) ) 分为两个部分,界面和...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wxpython学习5
举报原因:
原因补充:

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