美文网首页
wx.Python 中CheckListBox的使用

wx.Python 中CheckListBox的使用

作者: wu_wise | 来源:发表于2018-01-05 09:49 被阅读0次

    添加CheckListBox

    #左侧布局、垂直

     leftVBox = wx.BoxSizer(wx.VERTICAL)

    #创建CheckListBox控件

    self.checkListBox = wx.CheckListBox(panel, choices = ['测试案例1','测试案例2','测试案例3'])

    #将CheckListBox添加到布局中 proportion=1表示可拖拽拉大缩小

    leftVBox.Add(self.checkListBox, proportion=1, flag=wx.EXPAND|wx.LEFT|wx.RIGHT|wx.TOP, border = 5)


    绑定事件

    #绑定CheckListBox勾选事件

    self.Bind(wx.EVT_CHECKLISTBOX, self.onCheckListBoxSelect, self.checkListBox)


    事件处理

    #check列表 是否选中

        def onCheckListBoxSelect(self,event):

            #选中个数

            selectCount = len(self.checkListBox.GetChecked())

            pass


    勾选或取消勾选多个

    #将CheckListBox的所有行都勾选

    self.checkListBox.SetChecked(range(0,self.checkListBox.GetCount()))

    #将CheckListBox的所有行都取消勾选

    self.checkListBox.SetChecked([])


    选中或取消选中多个

    #选中第一行

    self.checkListBox.SetSelection(0) 

    #取消选中

    self.checkListBox.SetSelection(-1) 


    github Demo地址

    传送门

    相关文章

      网友评论

          本文标题:wx.Python 中CheckListBox的使用

          本文链接:https://www.haomeiwen.com/subject/pmfbmttx.html