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

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

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

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

1、分割窗口

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

wx.SplitterWindow中一個(gè)常用的方法有: 

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

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

 

2、代碼實(shí)現(xiàn)

上圖的代碼實(shí)現(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)建一個(gè)ListBox對(duì)象
  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è)置一個(gè)布局管理器
  vbox1 = wx.BoxSizer(wx.VERTICAL)
  left.SetSizer(vbox1)
  vbox1.Add(lb2, 1, flag=wx.EXPAND | wx.ALL, border=5)
  # 為right面板設(shè)置一個(gè)布局管理器
  vbox2 = wx.BoxSizer(wx.VERTICAL)
  right.SetSizer((vbox2))
  self.st = wx.StaticText(right, 2, label='請(qǐng)選擇')
  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)建窗口對(duì)象
  frame = MyFrame()
  frame.Show()
  return True
 
 def OnExit(self):
  print("應(yīng)用程序退出")
  return 0
 
 
if __name__ == '__main__':
 app = App()
 app.MainLoop()

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python字符串排序方法

    python字符串排序方法

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

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

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

    python selenium禁止加載某些請(qǐng)求的實(shí)現(xiàn)

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

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

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

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

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

    Python3中的bytes類型和str類型

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

    整理Python中的賦值運(yùn)算符

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

    Python fileinput模塊應(yīng)用詳解

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

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

    這篇文章主要介紹了Python Numpy庫安裝與基本操作,簡(jiǎn)單介紹了Numpy庫的基本功能、并結(jié)合實(shí)例形式分析了基于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

最新評(píng)論

望奎县| 大庆市| 双桥区| 蒙阴县| 宁明县| 安多县| 铜陵市| 阳曲县| 弥渡县| 荣成市| 金溪县| 汪清县| 三亚市| 蓬莱市| 定日县| 铁岭市| 霍邱县| 始兴县| 平顶山市| 长治县| 南昌县| 临夏市| 金华市| 应城市| 尼木县| 安平县| 襄垣县| 无极县| 女性| 延安市| 瓮安县| 云浮市| 胶州市| 瑞安市| 西城区| 隆德县| 外汇| 纳雍县| 惠安县| 绥化市| 屏山县|