wxPython 中的動態內容與佈局管理
import wxclass MyFrame(wx.Frame): def __init__(self): super().__init__(None, title="動態佈局") self.sizer = wx.BoxSizer(wx.VERTICAL) self.btn_add = wx.Button(self, label="新增") self.btn_add.Bind(wx.EVT_BUTTON, self.on_add) self.sizer.Add(self.btn_add, 0, wx.ALL, 5) self.btn_delete = wx.Button(self, label="刪除") self.btn_delete.Bind(wx.EVT_BUTTON, self.on_delete) self.sizer.Add(self.btn_delete, 0, wx.ALL, 5) self.controls = [] self.SetSizer(self.sizer) def on_add(self, event): text_ctrl = wx.TextCtrl(self) self.controls.append(text_ctrl) self.sizer.Add(text_ctrl, 0, wx.ALL, 5) self.Layout() def on_delete(self, event): if len(self.controls) > 0: text_ctrl = self.controls.pop() self.sizer.Remove(text_ctrl) text_ctrl.Destroy() self.Layout()if __name__ == "__main__": app = wx.App() frame = MyFrame() frame.Show() app.MainLoop()
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70034537/viewspace-3008197/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 頁面佈局的相關內容
- web簡單頁面佈局fixed 頭部固定 內容滾動Web
- flutter佈局-10-SliverAppBar 隨內容一起滑動的頭部FlutterAPP
- Android 頁面多狀態佈局管理Android
- 如何在 Nuxt 中動態設定頁面佈局UX
- 網站頁面內的內容結構怎樣佈局才合理?網站
- 動態介面:DSL&佈局引擎
- 動態Vue.js佈局元件Vue.js元件
- 動態分佈與靜態分佈的區別
- dispaly的Grid佈局與Flex佈局Flex
- CSS 佈局與“倉庫管理”的關係CSS
- Flex佈局-垂直居中並換行顯示內容Flex
- Android佈局中動態新增ImageView並設定間隔AndroidView
- css實現高度動態變化的佈局CSS
- Python 爬取網頁中JavaScript動態新增的內容(一)Python網頁JavaScript
- Python 爬取網頁中JavaScript動態新增的內容(二)Python網頁JavaScript
- 艾瑞諮詢:2020上半年搜狐視訊內容生態新佈局與價值探索(附下載)
- CSS進階內容——佈局技巧和細節修飾CSS
- 佈局新增長:新常態下移動營銷的獲客與擴量
- 提取動態html網頁內容HTML網頁
- 實現動態自動匹配輸入的內容
- 浮動佈局 和 flex佈局Flex
- 佈局教育:B站做內容,愛奇藝做平臺
- 自定義流式佈局:ViewGroup的測量與佈局View
- Avalonia中的佈局
- Angular-3種建立動態內容的方式Angular
- [開發教程]第6講:Bootstrap巢狀佈局與流動佈局boot巢狀
- 適配手機頁面佈局的動態rem方案REM
- 再快一點?動態內容如何加速
- APEX 通過PL/SQL動態展示區域中動態內容SQL
- CSS經典佈局——聖盃佈局與雙飛翼佈局CSS
- 聖盃佈局與雙飛翼佈局
- 資料與內容中臺
- 移動佈局基礎之 流式佈局
- 動態的控制Panel的顯隱並控制其內容
- 使用 Flex 佈局與其他普通佈局的簡單對比Flex
- 使用CSS /動態表示式修復內容CSS
- 赫斯特中國佈局元宇宙,多個IP公佈,陣容豪華!元宇宙