# Automatically Updating the Support Module
這是4.3版引入的PAGE的新功能。 基本思想是,重新設計GUI設計可能會引入新的回調函數,Tkinter變量或需要合并到支持模塊中的自定義小部件。 PAGE現在可以將這些實體添加到支持模塊中。 也就是說,添加了新的骨骼函數,并且將新條目添加到了set\_Tk\_var函數,如果需要,還添加了set\_Tk\_var函數。 同樣,將為已添加的自定義窗口小部件添加新的重命名語句。 所有這些都使現有支持模塊的其余部分保持不變。
如果選擇Control-U來生成支持模塊,則將為用戶提供以下選項:
* 重新生成支持模塊,
* 使用現有的支持模塊,從而利用現有的手寫代碼; 將顯示舊的支持模塊。
* 更新現有支持模塊以保留現有代碼,并添加新的Tk變量或框架回調函數。
換個說法,當用戶從主菜單中選擇Gen\_Python-> Generate Support Module或選擇Control-U時,PAGE將分析現有的支持模塊并將其中的回調函數和Tkinter變量與返工設計中使用的那些進行比較。如果需要新實體,將為用戶提供自動添加它們的選項。現有代碼不會被刪除或修改。用戶可以刪除或以其他方式處理不再需要的代碼。
此過程的第一步是分析現有支持模塊,以確定所需的新骨架功能,Tkinter變量或自定義小部件重命名。接下來,在步驟2中,讀入現有支持模塊并添加新代碼。在Python控制臺中檢查后,用戶可以選擇保存更新的模塊。
當前,通過4.16版,制表符出現問題。在第2步中,不會擴展制表符,而添加的代碼將使用空格進行縮進,這可能會由于未對齊而導致語法錯誤。這將在下一版本中解決。同時,您應在嘗試更新之前刪除支持模塊中的所有選項卡。
為了減輕更新過程損壞現有支持模塊的情況,PAGE會保留多個備份。
- 介紹
- 更新記錄
- 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的應用程序
- 修改光標
- 使用圖像
- 動態組件
- 菜單
- 重建
- 自動更新支持模塊
- 重用
- 模板
- 從現有項目中借用組件
- 范例
- 結語