PyGobject(十)布局容器之Button篇——Gtk.CheckButton

来源:互联网 发布:淘宝黑刷干货 编辑:程序博客网 时间:2024/05/21 04:41

Gtk.CheckButton

继承关系

Gtk.CheckButton复选框。Gtk.CheckButton是Gtk.ToggleButton的直接子类
这里写图片描述
这里写图片描述

Methods

方法修饰词 方法名及参数 static new () static new_with_label (label) static new_with_mnemonic (label)

Virtual Methods

do_draw_indicator (cr)

例子

这里写图片描述
代码:

#!/usr/bin/env python3# Created by xiaosanyu at 16/6/14# section 011TITLE = "CheckButton"DESCRIPTION = """A Gtk.CheckButton places a discrete Gtk.ToggleButton next to a widget,(usually a Gtk.Label). See the section on Gtk.ToggleButton widgets for more information about toggle/check buttons.The important signal ( Gtk.ToggleButton ::toggled ) is also inherited from Gtk.ToggleButton."""import gigi.require_version('Gtk', '3.0')from gi.repository import Gtkclass CheckButtonWindow(Gtk.Window):    def __init__(self):        Gtk.Window.__init__(self, title="CheckButton Demo")        self.set_border_width(10)        hbox = Gtk.Box(spacing=6)        self.add(hbox)        button1 = Gtk.CheckButton.new_with_label("Check Button")        button1.connect("toggled", self.on_button_toggled)        hbox.pack_start(button1, False, False, 0)    @staticmethod    def on_button_toggled(button):        if button.get_active():            state = "check"        else:            state = "not check"        print("Button was", state)def main():    win = CheckButtonWindow()    win.connect("delete-event", Gtk.main_quit)    win.show_all()    Gtk.main()if __name__ == "__main__":    main()

使用方法同Gtk.ToggleButton
只是多一个复选框而已




代码下载地址:http://download.csdn.net/detail/a87b01c14/9594728

0 0
原创粉丝点击