- 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 中時發出。 |
廣告