在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ Python/ wxPython CheckBox類
wxPython GUI構建工具wxFormBuilder
wxPython StaticText類
WxPython教程
wxPython可停靠窗口
wxPython ComboBox & Choice類
wxPython FlexiGridSizer布局
wxPython入門(Hello World)
wxPython RadioButton & RadioBox類
wxPython拖放
wxPython HTMLWindow類
wxPython ToolBar類
wxPython GridBagSizer布局
wxPython Dialog類
wxPython布局管理
wxPython TextCtrl類
wxPython開發(fā)環(huán)境安裝
wxPython Slider類
wxPython CheckBox類
wxPython Major類
wxPython GridSizer布局
wxPython事件處理
wxPython SplitterWindow類
Menu Item, Menu & MenuBar類
wxPython Button控件
wxPython StaticBoxSizer布局
wxPython Guage類
wxPython Frame類
wxPython多文檔界面
wxPython Panel類
wxPython BoxSizer布局
wxPython繪圖API

wxPython CheckBox類

一個復選框顯示一個小標記的矩形框。單擊時,復選標記出現在矩形內,指示作出選擇。 復選框優(yōu)于單選按鈕,當允許用戶多選。在這種情況下,第三狀態(tài)稱為混合或不確定的狀態(tài),一般用在“不適用”情景。

通常情況下,一個復選框對象有兩種狀態(tài)(選中或未選中)。如果相應的參數將被賦予三態(tài)復選框也可以構造。

wx.CheckBox類的構造函數的參數如下 -
Wx.CheckBox(parent, id, label, pos, size, style)
以下樣式參數值可以使用 -
S.N.
參數和說明
1

wx.CHK_2STATE

創(chuàng)建兩個狀態(tài)復選框。 這是默認值
2

wx.CHK_3STATE

創(chuàng)建三態(tài)復選框
3

wx.ALIGN_RIGHT

把一個盒子標簽放在復選框的左側

這個類有兩個重要的方法 - GetState()返回true或false,取決于如果該復選框被選中或未選。SetValue()用于編程方式選擇一個復選框。

wx.EVT_CHECKBOX是唯一的事件綁定可用。相關的事件處理程序將在每次框架上的任何復選框被選中或取消時調用。

實例

下面是一個簡單的例子演示如何使用三個復選框。處理函數 OnChecked()識別對應的復選框,它負責事件并顯示其狀態(tài)。

CheckBox.py 完整源代碼 −

import wx  
 
class Example(wx.Frame): 
            
   def __init__(self, parent, title): 
      super(Example, self).__init__(parent, title = title,size = (300,200)) 
         
      self.InitUI() 
		
   def InitUI(self):    
             
      pnl = wx.Panel(self) 
		  
      self.cb1 = wx.CheckBox(pnl, label = 'Value A',pos = (10,10)) 
      self.cb2 = wx.CheckBox(pnl, label = 'Value B',pos = (10,40)) 
      self.cb3 = wx.CheckBox(pnl, label = 'Value C',pos = (10,70)) 
		
      self.Bind(wx.EVT_CHECKBOX,self.onChecked) 
      self.Centre() 
      self.Show(True) 
      
   def onChecked(self, e): 
      cb = e.GetEventObject() 
      print cb.GetLabel(),' is clicked',cb.GetValue()
		
ex = wx.App() 
Example(None,'CheckBox Demo - www.yiibai.com') 
ex.MainLoop()
上面的代碼產生下面的輸出 -

A 被點擊為 True

B 被點擊為 True

C 被點擊為 True

B 被點擊為 False