wxPython笔记
2、TextCtrl(parent, id=ID_ANY, value="", pos=DefaultPosition, size=DefaultSize, style=0, validator=DefaultValidator, name=TextCtrlNameStr)
- 允许单行和双行文本输入
- 充当密码控件时,允许输入的内容掩码
- 平台支持时,提供富文本显示
wx.TextCtrl单行样式位:
- wx.TE_LEFT:文本在控件中左对齐。这是默认行为。
- wx.TE_CENTER:文本在控件中居中对齐。
- wx.TE_RIGHT:文本在控件中是右对齐的。
- wx.TE_PASSWORD:输入的文本将不显示,而是以星号屏蔽。
- wx.TE_READONLY:文本控件是只读的,不能由用户输入修改。
- wx.TE_PROCESS_ENTER:如果指定此位,则当用户在控制中按下输入键时,将触发文本输入事件。否则,按键是由文本控件或对话框在内部管理。
- wx.TE_PROCESS_TAB:如果指定此位,则将为按下的Tab键创建正常字符事件(通常意味着将在文本中插入一个tab键)。如果未指定,则tab键将由对话框管理,通常用于控件之间的键盘导航。
wx.TextCtrl文本操作方法:
- AppendText(text):将text参数追加到控件中文本的末尾。插入点也移动到控件的结尾。
- Clear():将控件的文本值重置为””。同时生成文本更新事件。
- EmulateKeyPress(event):给定按键事件,将与事件相关联的字符插入到控件中,就像实际的按键已经发生一样。
- GetInsertionPoint()/SetInsertionPoint(pos)/SetInsertionPointEnd():该位置是当前插入点的整数索引,或者换句话说,将放置下一个插入字符的索引。控件的开始位置为0。
- GetRange(from, to):返回控件中给定整数位置之间的字符串。
- GetSelection()/GetStringSelection()/SetSelection(from, to):GetSelection()返回一个与当前选择文本的索引元组(start, end)。GetStringSelection()返回该范围的字符串内容。setter接受范围内的整数端点。
- GetValue()/SetValue(value):SetValue()更改控件中的整个值。getter返回整个字符串。
- Remove(from, to):从文本中删除给定的范围。
- Replace(from, to, value):用新值替换给定范围。这可以更改文本的长度。
- WriteText(text):类似于AppendText(),除了新文本放置在当前插入点。
用做多行控件时的wx.TextCtrl样式位:
- wx.HSCROLL:如果文本控件是多行的,并且如果声明此样式,则长行将水平滚动而不是换行。此选项在GTK +中被忽略。
- wx.TE_AUTO_URL:如果设置了富文本选项并且平台支持它,则当用户将鼠标悬停在文本中的URL上或单击该文本中的URL时,此样式将导致产生一个事件。
- wx.TE_DONTWRAP:wx.HSCROLL的另一个名称。
- wx.TE_LINEWRAP:与wx.TE_WORDWRAP的对比。被包装的行可以被包裹在任何字符中。某些操作系统可能会忽略此风格。
- wx.TE_MULTILINE:文本控件将显示多行。
- wx.TE_RICH:在Windows下,使用富文本控件作为底层窗口小部件。这允许使用样式文本。
- wx.TE_RICH2:在Windows下,使用最新版本的富文本控件作为底层窗口小部件。
- wx.TE_WORDWRAP:与wx.TE_LINEWRAP对比,换行只会在字边界进行。此选项在许多系统上被忽略。
3、 Sizer:wxPython的sizer是一个对象,它的唯一目的是在container内管理一组widget的布局,它既不是Container,也不是widget,它只是屏幕布局算法的表现形式,所有sizer是抽象类wx.Sizer子类的实例。wxPython提供5种sizer,如下所示:
- GridSizer
- FlexGridSizer
- GridBagSizer
- BoxSizer
- StaticBoxSizer
4、wx.MessageBox(message, caption=MessageBoxCaptionStr, style=OK|CENTRE, parent=None, x=DefaultCoord, y=DefaultCoord)
- wx.ICON_ERROR:在对话框中显示一个表示发生错误的图标。
- wx.ICON_INFORMATION:在对话框中显示一个图标,表示该对话框仅显示信息。
- wx.ICON_QUESTION:在对话框中显示一个图标,表示用户需要响应被询问的问题。
- wx.ICON_WARNING:在对话框中显示一个图标,表示向用户发出警告消息。
- wx.CANCEL:向对话框中添加一个cancel按钮。
- wx.OK:向对话框中添加一个ok按钮。
- wx.YES:向对话框中添加一个yes按钮。
- wx.NO:向对话框中添加一个no按钮。
- wx.YES_NO:wx.YES/wx.NO的方便之举。
- wx.YES_DEFAULT:设置YES按钮作为默认按钮。
- wx.NO_DEFAULT:设置NO按钮作为默认按钮。
转载于:https://www.cnblogs.com/yl153/p/6614156.html
wxPython笔记相关推荐
- wxPython 笔记(3)基本结构
wxPython程序的基本结构一般分为三步: 1.初始化应用程序对象: wx.App() 2.创建窗体对象:wx.Frame(None) 窗体对象的第一个参数是必需的,即父窗体,如果没有则传入 Non ...
- wxPython 笔记(8)设定窗体的样式
在前面的学习笔记中,我们已经学习过了wx.Frame 初始化函数的几个参数,现在来回顾一下,分别是: 第一个参数 parent:父窗体的引用,如果没有则传入None: 第二个参数 id:窗口的 id ...
- 收集了一些python的文章
转载自:http://blog.csdn.net/xyw_blog/article/details/9128777 newthreading - safer concurrency for Pytho ...
- 收集到一些关于python的文章,存起来慢慢看。。。
2019独角兽企业重金招聘Python工程师标准>>> newthreading - safer concurrency for Python 安全并发(1回应) http://w ...
- printdocument python_python学习笔记之wxpython打印预览
主要学习wxPython in action 和Demo程序,做点学习笔记 wxPython 通过使用设备上下文和绘制操作来实现打印,wxPython中实现打印的一个重要的类:wx.PrintOut它 ...
- python窗体设计插件_Python 界面生成器 wxFormBuilder 的入门使用(wxPython的界面设计工具的初学笔记)...
环境,Win10,python3.7.3,wxPython 4.0.4,wxFormBuilder 3.9 1.准备一个窗体. 点击wxformbuilder上方的标签"forms" ...
- wxPython in Action 学习笔记一
wxPython 学习笔记 第一章 欢迎使用 wxPython 1. 通常情况下,Python 中的模块导入顺序是随意的,相互无关的. 但是 wxPython 中不同,你从 wxPython 导入其他 ...
- wxpython应用程序对象与顶级窗口_wxPython学习笔记(二)
如何创建和使用一个应用程序对象? 任何wxPython应用程序都需要一个应用程序对象.这个应用程序对象必须是类wx.App或其定制的子类的一个实例.应用程序对象的主要目的是管理幕后的主事件循环. 父类 ...
- wxpython应用程序对象与顶级窗口_wxPython--学习笔记
wxPython程序由两个必要的对象组成,应用对象APP和顶级窗口对象Frame 应用程序对象APP管理主事件循环MainLoop() 顶级窗口对象Frame管理数据,控制并呈现给用户 先看一段最简单 ...
最新文章
- [Redux-Observable Unit Testing] Mocking an ajax request when testing epics
- 成功解决打包时不能import自定义的包或库出现运行exe时No module named 缺少包
- 问题 D: 巧求和(思维)
- Nginx 备战-优化指南
- db2数据库还原找不到文件_db2数据库还原
- 2015年 不可不知的五大热点话题
- Flink CDC 系列 - 同步 MySQL 分库分表,构建 Iceberg 实时数据湖
- iMX6QD How to Add 24-bit LVDS Support in Android
- python 字典 列表 深度遍历_如何完全遍历未知深度的复杂字典?
- .NET下解析Json的方法
- 关于Keil 5 下载及安装教程
- 遗传算法matlab_遗传算法和MATLAB (更新中)
- 如何转换视频格式?推荐这3款视频格式转换工具
- 聚类算法之DBSCAN
- 打开ps显示计算机内存不足怎么办,如何解决PS内存不足的问题
- 实验二 概念模型ER图
- 一款强大的红队资产测绘工具
- 【kubernetes/k8s源码分析】calico node felix源码分析之一
- 服务器项目命名规则,云服务器命名规范
- 计算机里面的固态硬盘,怎么判断电脑里面的是不是固态硬盘?
热门文章
- linux默认csh修改命令,Solaris中默认Shell的修改以及命令行补全的设置
- grafana模板_EMQ X + InfluxDB + Grafana:物联网数据监控可视化方案
- python 多条件 选择 算法_Python 子集的算法优化; 找寻一个list的所有满足特定条件的子集...
- python高级开发面试题_python面试的100题(16)
- matlab-绘图-直角坐标系
- linux透明大页内存,Linux如何禁用透明大页
- Vivado中Debug的用法总结
- 基于php双引号中访问数组元素
- FaaS如何在云2.0时代发挥优势,又将走向何方?
- struts2学习:配置篇值请求处理元素