## Naming Conventions
PAGE生成幾個文件。 主要文件是擴展名為“ .tcl”的項目文件,以及兩個擴展名為“ .py”的Python模塊。 項目模塊的文件名部分(名稱中不含“ .tcl”的部分用于命名GUI模塊和支持模塊。此外,支持模塊的名稱已包含在Python import語句中,并且要求 名稱必須是合法的python標識符。
對于版本4.10,建議PAGE檢查Python函數名稱的語法。 這聽起來很簡單,但是涉及到一些問題。 函數名稱是標識符,Python 3中的標識符可以包含unicode字符,而Python 2中的標識符則不能。 PAGE的目標是生成在Python 2和Python 3中都合法的代碼。因此,如果您希望PAGE檢查標識符,請遵循Python 2標識符規則。
此后,我認為這是個壞主意,因此決定不使用它。 有太多特殊情況,并且肯定不適合在不久的將來轉向Python3。 在一些發行版中,我可能會刪除它。 在4.23版中,它不再存在。
在4.18之前,已對Toplevel和Menu小部件的文本屬性進行了優化,然后將其作為頂級類名和子菜單名合并到生成的代碼中的Python變量中。 那真的很糟糕,并導致了錯誤。 在4.18中對此進行了更改,以便頂級類名是Topwid小部件別名,就像其他小部件一樣,而子菜單名稱是完全制造出來的。 當支持模塊調用新的頂層窗口時,將感受到更改類名的主要效果。 在這種情況下,用戶將必須謹慎使用名稱/別名。 我希望這里的菜單不會超出可讀性。
在版本4.18中,Tkinter導入語句已從
~~~
from Tkinter import *
~~~
改為
~~~
import Tkinter as tk
~~~
我相信這將使生成的代碼更具可讀性,同時將不便降至最低。
- 介紹
- 更新記錄
- X Concepts
- Visual Tcl
- 使用PAGE設計范例
- 項目目錄配置
- Python 2 or Python 3
- Python編碼和UTF-8
- 使用PAGE的簡短說明
- PAGE的狀態
- 安裝
- PAGE界面
- 主菜單
- 子菜單
- 組件工具欄
- 屬性編輯器
- 組件樹
- 綁定操作窗口
- 菜單編輯器
- 首選項窗口
- Python控制臺
- 回調窗口
- 應用窗口
- 顏色對話框
- 顏色
- 雙顯示器
- 默認值和首選項
- Preferences Windows
- Color Preferences
- Font Preferences
- 模塊結構
- 風格和主題
- 使用PAGE
- 命名約定
- 概述
- Toplevel Geometry
- 別名
- 氣球幫助-工具提示
- 選擇和修改組件
- 修改組件位置和尺寸
- 鎖定組件
- 填充容器
- 剪切,復制和粘貼
- Stash and Apply - Propagate Widget Options
- 菜單組件
- 回調函數
- 將事件鏈接到回調函數
- 創建綁定
- 為滾動組件創建綁定
- 定義回調函數
- 查看回調
- 指定字體
- Toplevel Widget
- 相對位置
- Tkinter變量類
- Ttk Widgets
- Scrolled Widgets
- Ttk Notebook and PNotebook
- Ttk Panedwindow
- Ttk Treeview
- Entry
- Ttk Entry
- Ttk Combobox
- Radiobuttons
- 文本和變量的奇異性
- Label
- Listbox
- Spinbox
- Scale and TScale
- TSeparator
- Sizegrip
- Custom Widgets
- Canvas
- 生成,檢查和運行Python GUI
- 創建和保存代碼模塊
- 檢查生成的Python模塊
- 執行Python模塊
- 將生成的Python模塊加載到IDE中
- 具有多個頂級Windows的應用程序
- 修改光標
- 使用圖像
- 動態組件
- 菜單
- 重建
- 自動更新支持模塊
- 重用
- 模板
- 從現有項目中借用組件
- 范例
- 結語