亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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è)置最小窗口尺寸,如果是左右布局是指左窗口的最小尺寸,如果是上下布局是指上窗口的最小尺寸。如果沒(méi)有設(shè)置則默認(rèn)為0。

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

 

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

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

import wx
 
 
# 自定義窗口類(lèi)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 = ['蘋(píng)果', '橘子', '香蕉', '梨子', '芒果']
  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)文章

  • pyqt5-tools安裝失敗的詳細(xì)處理方法

    pyqt5-tools安裝失敗的詳細(xì)處理方法

    最近在工作中遇到一個(gè)問(wèn)題,python?pyqt5在安裝的時(shí)候居然提示失敗了,無(wú)奈只能找解決的辦法,這篇文章主要給大家介紹了關(guān)于pyqt5-tools安裝失敗的詳細(xì)處理方法,需要的朋友可以參考下
    2022-05-05
  • 詳解python 注釋、變量、類(lèi)型

    詳解python 注釋、變量、類(lèi)型

    本文通過(guò)實(shí)例代碼較詳細(xì)的給大家介紹了python 注釋、變量、類(lèi)型的相關(guān)操作及實(shí)現(xiàn)代碼,感興趣的朋友跟隨腳本之家小編一起看看吧
    2018-08-08
  • Python數(shù)據(jù)結(jié)構(gòu)之遞歸可視化詳解

    Python數(shù)據(jù)結(jié)構(gòu)之遞歸可視化詳解

    遞歸函數(shù)是直接調(diào)用自己或通過(guò)一系列語(yǔ)句間接調(diào)用自己的函數(shù)。遞歸在程序設(shè)計(jì)有著舉足輕重的作用,在很多情況下,借助遞歸可以優(yōu)雅的解決問(wèn)題。本文主要介紹了如何利用可視化方式來(lái)了解遞歸函數(shù)的執(zhí)行步驟,需要的可以參考一下
    2022-04-04
  • python編程使用selenium模擬登陸淘寶實(shí)例代碼

    python編程使用selenium模擬登陸淘寶實(shí)例代碼

    這篇文章主要介紹了python編程使用selenium模擬登陸淘寶實(shí)例代碼,涉及selenium的簡(jiǎn)介及Windows下的安裝,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Python實(shí)現(xiàn)重建二叉樹(shù)的三種方法詳解

    Python實(shí)現(xiàn)重建二叉樹(shù)的三種方法詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)重建二叉樹(shù)的三種方法,結(jié)合實(shí)例形式分析了Python重建二叉樹(shù)的實(shí)現(xiàn)方法、操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2018-06-06
  • 利用Python實(shí)時(shí)獲取steam特惠游戲數(shù)據(jù)

    利用Python實(shí)時(shí)獲取steam特惠游戲數(shù)據(jù)

    Steam是由美國(guó)電子游戲商Valve于2003年9月12日推出的數(shù)字發(fā)行平臺(tái),被認(rèn)為是計(jì)算機(jī)游戲界最大的數(shù)碼發(fā)行平臺(tái)之一。本文將利用Python實(shí)時(shí)獲取steam特惠游戲數(shù)據(jù),感興趣的可以嘗試一下
    2022-06-06
  • 基于Python輕松制作一個(gè)股票K線圖網(wǎng)站

    基于Python輕松制作一個(gè)股票K線圖網(wǎng)站

    在當(dāng)今這個(gè)人手一個(gè)?Web?服務(wù)的年代,GUI?程序還是沒(méi)有?Web?服務(wù)來(lái)的香啊。所以本文將用Python制作一個(gè)簡(jiǎn)單的股票K線圖網(wǎng)站,感興趣的可以了解一下
    2022-09-09
  • python自動(dòng)化工具日志查詢分析腳本代碼實(shí)現(xiàn)

    python自動(dòng)化工具日志查詢分析腳本代碼實(shí)現(xiàn)

    這篇文章主要介紹了python日志查詢分析腳本代碼的實(shí)現(xiàn),分為受控節(jié)點(diǎn)和主控節(jié)點(diǎn),大家參考使用吧
    2013-11-11
  • 淺談matplotlib.pyplot與axes的關(guān)系

    淺談matplotlib.pyplot與axes的關(guān)系

    這篇文章主要介紹了淺談matplotlib.pyplot與axes的關(guān)系,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python操作MySQL數(shù)據(jù)庫(kù)的示例代碼

    Python操作MySQL數(shù)據(jù)庫(kù)的示例代碼

    這篇文章主要介紹了Python操作MySQL數(shù)據(jù)庫(kù)的方法,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評(píng)論