- PyGTK 教程
- PyGTK - 首页
- PyGTK - 简介
- PyGTK - 环境配置
- PyGTK - Hello World
- PyGTK - 重要类
- PyGTK - Window 类
- PyGTK - Button 类
- PyGTK - Label 类
- PyGTK - Entry 类
- PyGTK - 信号处理
- PyGTK - 事件处理
- PyGTK - 容器
- PyGTK - Box 类
- PyGTK - ButtonBox 类
- PyGTK - Alignment 类
- PyGTK - EventBox 类
- PyGTK - Layout 类
- PyGTK - ComboBox 类
- PyGTK - ToggleButton 类
- PyGTK - CheckButton 类
- PyGTK - RadioButton 类
- PyGTK - MenuBar、Menu 和 MenuItem
- PyGTK - Toolbar 类
- PyGTK - Adjustment 类
- PyGTK - Range 类
- PyGTK - Scale 类
- PyGTK - Scrollbar 类
- PyGTK - Dialog 类
- PyGTK - MessageDialog 类
- PyGTK - AboutDialog 类
- PyGTK - 字体选择对话框
- PyGTK - 颜色选择对话框
- PyGTK - 文件选择对话框
- PyGTK - Notebook 类
- PyGTK - Frame 类
- PyGTK - AspectFrame 类
- PyGTK - TreeView 类
- PyGTK - Paned 类
- PyGTK - Statusbar 类
- PyGTK - ProgressBar 类
- PyGTK - Viewport 类
- PyGTK - Scrolledwindow 类
- PyGTK - Arrow 类
- PyGTK - Image 类
- PyGTK - DrawingArea 类
- PyGTK - SpinButton 类
- PyGTK - Calendar 类
- PyGTK - Clipboard 类
- PyGTK - Ruler 类
- PyGTK - Timeout
- PyGTK - 拖放操作
- PyGTK 有用资源
- PyGTK - 快速指南
- PyGTK - 有用资源
- PyGTK - 讨论区
PyGTK - Entry 类
Entry 小部件是一个单行文本输入小部件。如果输入的文本长度超过小部件的分配空间,小部件将滚动以使光标位置可见。
可以使用此类的 set_visibility() 方法将 Entry 字段转换为密码模式。输入的文本将被 invisible_char() 方法选择的字符替换,默认字符为 '*'。
Entry 类具有以下构造函数:
gtk.Entry(max = 0)
这里,max 代表 Entry 字段中字符的最大长度。该参数取数值(0-65536)。
下表显示了 Entry 类的重要方法:
| 序号 | 方法和描述 |
|---|---|
| 1 | set_visibility(visible) 如果为假,则内容将被默认的不可见字符“*”遮盖。 |
| 2 | set_invisible_char(char) Entry 字段中的默认“*”字符将被 char 替换。 |
| 3 | set_max_length(x) 这将“max-length”属性设置为 x 的值。(0-65536) |
| 4 | set_text(str) 这将“text”属性设置为str的值。str中的字符串将替换 Entry 的当前内容。 |
| 5 | get_text() 这将返回“text”属性的值,这是一个包含 Entry 内容的字符串。 |
| 6 | set_alignment() 这将“xalign”属性设置为xalign的值。set_alignment() 控制 Entry 字段中内容的水平位置。 |
Entry 小部件发出以下信号:
| activate | 当 Entry 被用户操作或使用gtk.Widget.activate()方法以编程方式激活时发出。 |
| backspace | 从键盘输入Backspace键时发出。 |
| copy-clipboard | 当 Entry 中的选中文本复制到剪贴板时发出。 |
| cut-clipboard | 当 Entry 中的选中内容被剪切并放入剪贴板时发出。 |
| paste-clipboard | 当剪贴板的内容粘贴到 Entry 中时发出。 |
广告