最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

wxPython實現(xiàn)分隔窗口

 更新時間:2019年11月19日 09:41:50   作者:江之隱  
這篇文章主要為大家詳細介紹了wxPython實現(xiàn)分隔窗口,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了wxPython分隔窗口的具體代碼,供大家參考,具體內(nèi)容如下

1、分割窗口

分隔窗口(wx.SplitterWindow)就是將窗口分成兩部分,即左右或上下兩部分,如下圖所示窗口,整體上分為左右兩個窗口,右窗口又分為上下兩窗口,兩個窗口之間的分隔線是可以拖動的,稱為“窗框”(sash)。

wx.SplitterWindow中一個常用的方法有: 

  • SplitVertically(window1, window2, sashPosition=0)。設(shè)置左右布局的分隔窗口,window1為左窗口,window2為右窗口,sashPosition是窗口的位置。
  • SplitHorizontally(window1, window2, sashPosition=0)。設(shè)置上下布局的分隔窗口,window1為上窗口,window2為下窗口,sashPosition是窗口的位置。
  • SetMinimumPaneSize(paneSize)。設(shè)置最小窗口尺寸,如果是左右布局是指左窗口的最小尺寸,如果是上下布局是指上窗口的最小尺寸。如果沒有設(shè)置則默認為0。

如下圖為一個分割窗口,采用的是左右分割,左右兩邊各放一個面板。左邊面板設(shè)置一個垂直box管理器,并添加上一個ListBox控件;然后給控件綁上事件處理,獲取事件內(nèi)容并在右側(cè)的StaticText上顯示出來。

 

2、代碼實現(xiàn)

上圖的代碼實現(xiàn)如下所示:

import wx
 
 
# 自定義窗口類MyFrame
class MyFrame(wx.Frame):
 def __init__(self):
  super().__init__(parent=None, title="分隔窗口", size=(450, 300))
  self.Center()
  swindow = wx.SplitterWindow(parent=self, id=-1)
  left = wx.Panel(parent=swindow)
  right = wx.Panel(parent=swindow)
  # 設(shè)置左右布局的分割窗口left和right
  swindow.SplitVertically(left, right, 100)
  # 設(shè)置最小窗格大小,左右布局指左邊窗口大小
  swindow.SetMinimumPaneSize(80)
  # 創(chuàng)建一個ListBox對象
  self.list = ['蘋果', '橘子', '香蕉', '梨子', '芒果']
  lb2 = wx.ListBox(left, 1, choices=self.list, style=wx.LB_SINGLE)
  self.Bind(wx.EVT_LISTBOX, self.on_listbox, lb2)
  # 為left面板設(shè)置一個布局管理器
  vbox1 = wx.BoxSizer(wx.VERTICAL)
  left.SetSizer(vbox1)
  vbox1.Add(lb2, 1, flag=wx.EXPAND | wx.ALL, border=5)
  # 為right面板設(shè)置一個布局管理器
  vbox2 = wx.BoxSizer(wx.VERTICAL)
  right.SetSizer((vbox2))
  self.st = wx.StaticText(right, 2, label='請選擇')
  vbox2.Add(self.st, 1, flag=wx.EXPAND | wx.ALL, border=5)
 
 def on_listbox(self, event):
  self.st.SetLabelText(event.GetString())
 
 
class App(wx.App):
 def OnInit(self):
  # 創(chuàng)建窗口對象
  frame = MyFrame()
  frame.Show()
  return True
 
 def OnExit(self):
  print("應用程序退出")
  return 0
 
 
if __name__ == '__main__':
 app = App()
 app.MainLoop()

3、運行結(jié)果如下:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python字符串排序方法

    python字符串排序方法

    這篇文章主要介紹了python字符串排序方法,基于lambda實現(xiàn),是非常實用的技巧,需要的朋友可以參考下
    2014-08-08
  • 解決Python?出現(xiàn)File?“<stdin>“,?line?1非語法錯誤的問題

    解決Python?出現(xiàn)File?“<stdin>“,?line?1非語法錯誤的問題

    這篇文章主要介紹了Python?出現(xiàn)File?“<stdin>“,?line?1非語法錯誤的解決辦法,本文給大家講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • python selenium禁止加載某些請求的實現(xiàn)

    python selenium禁止加載某些請求的實現(xiàn)

    本文主要介紹了python selenium禁止加載某些請求的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python3 面向?qū)ο骭_類的內(nèi)置屬性與方法的實例代碼

    python3 面向?qū)ο骭_類的內(nèi)置屬性與方法的實例代碼

    這篇文章主要介紹了python3 面向?qū)ο骭_類的內(nèi)置屬性與方法的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • 詳解python常用命令行選項與環(huán)境變量

    詳解python常用命令行選項與環(huán)境變量

    這篇文章主要介紹了python常用命令行選項與環(huán)境變量,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • Python3中的bytes類型和str類型

    Python3中的bytes類型和str類型

    這篇文章主要介紹了Python3中的bytes類型和str類型,bytes是一種比特流,他們之間的關(guān)系則是Python有個內(nèi)置函數(shù)bytes()可以將字符串str類型轉(zhuǎn)換成bytes類型,下文更多詳細內(nèi)容需要的小伙伴可以參考一下
    2022-05-05
  • 整理Python中的賦值運算符

    整理Python中的賦值運算符

    這篇文章主要介紹了Python中的賦值運算符,其使用是Python的基本功,需要的朋友可以參考下
    2015-05-05
  • Python fileinput模塊應用詳解

    Python fileinput模塊應用詳解

    說到fileinput,可能90%的碼農(nóng)表示沒用過,甚至沒有聽說過。這不奇怪,因為在python界,既然open可以走天下,何必要fileinput呢,今天我們來了解下它
    2022-09-09
  • Python Numpy庫安裝與基本操作示例

    Python Numpy庫安裝與基本操作示例

    這篇文章主要介紹了Python Numpy庫安裝與基本操作,簡單介紹了Numpy庫的基本功能、并結(jié)合實例形式分析了基于Numpy庫的數(shù)組與矩陣相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • Python3爬蟲里關(guān)于代理的設(shè)置總結(jié)

    Python3爬蟲里關(guān)于代理的設(shè)置總結(jié)

    在本篇文章里小編給大家整理的是一篇關(guān)于Python3爬蟲里關(guān)于代理的設(shè)置總結(jié),需要的朋友們可以參考下。
    2020-07-07

最新評論

乡城县| 乌鲁木齐县| 方山县| 波密县| 临桂县| 福海县| 松原市| 崇文区| 韶关市| 连江县| 中超| 齐齐哈尔市| 师宗县| 贵南县| 广汉市| 夏津县| 武义县| 克什克腾旗| 偏关县| 台南县| 贵南县| 莆田市| 嘉义县| 吉水县| 安福县| 晋宁县| 余江县| 乐都县| 杭州市| 黑水县| 泰顺县| 沙河市| 瑞金市| 赫章县| 广宗县| 姜堰市| 阿克苏市| 漳州市| 区。| 林甸县| 益阳市|