- Python GTK 3 GUI 编程 -- 003 按钮#2
- Python GTK 3 GUI 编程 -- 003 按钮#2
- Python GTK 3 GUI 编程 -- 003 按钮#1
- Python GTK 3 GUI 编程 -- 005 容器#2
- Python GTK 3 GUI 编程 -- 007 Expan
- Python GTK 3 GUI 编程 -- 005 容器#3
- Python GTK 3 GUI 编程 -- 005 容器#3
- Python GTK 3 GUI 编程 -- 005 容器#4
- Python GTK 3 GUI 编程 -- 006 标签(La
- Python GTK 3 GUI 编程 -- 005 容器#1
今天, 给大家讲下切换按钮和检查框
为什么讲两个呢. 因为这两个基本一样
切换按钮(toggle button)
-
什么是切换按钮
可以理解为开关, 两个状态, 开和关(点击后切换状态并保持)


import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
class MyWindow(Gtk.Window):
def __init__(self):
super().__init__(title="Test Window") # 调用基类的init方法, 初始化
self.toggle_button = Gtk.ToggleButton(label="hELLO") # 实例化ToggleButton
self.add(self.toggle_button) # 像容器内添加控件
win = MyWindow()
win.connect("destroy", Gtk.main_quit)
win.show_all()
Gtk.main()
属性
包含上次讲过的button的属性, 下面写 togglebutton 的新属性
active 状态(开或关), 接受bool类型
方法
包含上次讲过的button的方法
set_active(bool) 设置状态(开或关)
get_active() 获取状态(是否打开)
toggle() 切换
检查框
-
什么是检查框

-
检查框的创建
self.check_button = Gtk.CheckButton(label="hELLO")
属性和方法参照togglebutton的
到这里就结束了, 那么, 下次来讲radio button(单选框)
欢迎大家留言
网友评论