wxpython核心部件wx.checkbox入门教程

发布时间:2020-06-21编辑:脚本学堂
有关wxpython中核心部件wx.checkbox的用法,wx.checkbox 是一个有两种形态的部件,有开关两种状态,通过例子来学习下其用法。

在常见的wxpython核心部件中,wx.checkbox 是一个有两种形态的部件. 开 (On) 和关 (Off).
它是一个具有标签 (label) 的框 (box). 标签可以设置在框的左边或右边.
如勾选框 (checkbox) 被勾选, 它将变成在一个小框里画上一个勾的样子.

专题教程:wxpython中文教程

wx.checkbox 的样式有:
wx.ALIGN_RIGHT

如图:
<a href=http://www.jb200.com/python/wxpythonhexinbujian/ target=_blank class=infotextkey>wxpython核心部件</a>wx.checkbox
wx.checkbox.methods

例子:
 

复制代码 代码示例:

#!/usr/bin/python
#coding=utf-8

#checkbox.py

import wx

class MyCheckBox(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size=(250, 170))
       
        panel = wx.Panel(self, -1)
        self.cb = wx.CheckBox(self, -1, '显示标题', (10, 10))
        self.cb.SetValue(True)
       
        wx.EVT_CHECKBOX(self, self.cb.GetId(), self.ShowTitle)
       
        self.Show()
        self.Center()
       
    def ShowTitle(self, event):
        if self.cb.GetValue():
            self.SetTitle('checkbox.py')
        else:
            self.SetTitle('')
           
app = wx.App(0)
MyCheckBox(None, -1, 'checkbox.py')
app.MainLoop()
 

在这个代码中转换了标题的可见性.

wxpython核心部件wx.checkbox图:checkbox.py