文本框创建
来源:互联网 发布:vb.net 缩写 编辑:程序博客网 时间:2024/05/17 20:37
单行文本框
#!/usr/bin/python# -*- coding: UTF-8 -*-#单行文本框,可以用来输入的框框import wxclass TextCtrlFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, u'文本框', size=(300, 150)) #父类构造函数初始化 panel = wx.Panel(self, -1) #面板为窗口部件 Label1 = wx.StaticText(panel, -1, u"姓名:", pos = (10, 10)) #静态文本对象label1 self.inputText = wx.TextCtrl(panel, -1, "", pos = (80,10), size=(150, <strong>-1</strong>)) # 输入文本框 <strong>参数-1<span style="color:#ff0000;">应该</span>是让系统设定</strong> self.inputText.SetInsertionPoint(0) # inputText中设置光标 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) # 密码输入框,style=wx.TE_PASSWORD为隐藏输入的字符。 wx.TE_PROCESS_ENTER表示按下enter键会触发相关事件。 self.Bind(wx.EVT_TEXT_ENTER, self.OnLostFocus, self.pwdText)#事件处理函数,按下enter将触发self.OnLostFocus函数 def OnLostFocus(self, evt): wx.MessageBox('%s, %s' % (self.inputText.GetValue(), self.pwdText.GetValue()), 'hint') #该函数表示弹出MessageBox对话框,显示用户名和密码 #hint为弹出对话框的标题if __name__ == '__main__': app = wx.PySimpleApp() frame = TextCtrlFrame() frame.Show() app.MainLoop()
按下enter触发事件
多行文本框
# -*- coding: UTF-8 -*-#多行文本框import wxclass TextFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, u'多行文本框', size=(250, 150)) panel = wx.Panel(self, -1) #-1为让系统指定个面板id # 创建多行文本框对象multiText multiText = wx.TextCtrl(panel, -1, "Python is a good language." "wxPython is a GUI API." "good job!", pos = (10, 10), size = (180, 80), style=wx.TE_MULTILINE|wx.TE_CENTER) # style=wx.TE_MULTILINE表示多行文本框,wx.TE_CENTER表示文本居中。(体现了样式是样式元素的集合) multiText.SetBackgroundColour("red")#设置文本框背景颜色 multiText.SetFocus() #设置焦点到multiText控件if __name__ == '__main__': app = wx.PySimpleApp() frame = TextFrame() frame.Show() app.MainLoop()
结果
0 0
- 文本框创建
- Flash as3 创建文本框
- word中创建文本框
- perl 创建文本框
- javascript 动态创建 input 文本框
- 用ASP.NET创建自定义文本框
- 用ASP.NET创建自定义文本框
- 用ASP.NET创建自定义文本框
- (CEGUI)如何创建控件 ------按钮和文本框
- javascript创建自动提示文本框(js笔记)
- 使用jQuery创建一个清零的文本框
- MFC静态文本框中创建背景图片
- 使用jQuery创建一个清零的文本框
- Word2010文档中巧用文本框创建连接
- cocos 指定位置创建添加图片,创建文本框显示坐标
- 文本框
- 文本框
- 文本框
- 北京落户之路
- poj 2398 点、直线
- Matlab读取txt中用空格分隔的数据文件到矩阵
- EditText功能总结(1)
- HDU 4944 枚举公因子 求和
- 文本框创建
- 《留给自己,也留给每一位在青春里迷茫找不到自己的年轻人》 爱你现在的时光——白岩松
- Codeforces #206 Div 2 题解
- Esper事件处理引擎_12_EPL 语法_5_Subqueries子查询
- 字符串处理相关
- 【转】较低层次嵌入Python
- 相对布局
- LA 3942 Remember the Word (Trie)
- Some advice on tests