📝 PyGTK教程
53篇技术文档📅  最后修改于: 2020-11-08 07:49:56        🧑  作者: Mango
PyGTK工具套件中的某些小部件没有自己的窗口。这样的无窗口小部件无法接收事件信号。如果将此类小部件(例如标签)放在事件框内,则可以接收信号。EventBox是一个不可见的容器,为无窗口小部件提供窗口。它有一个简单的构造函数,没有任何参数-例在以下示例中,gtk.EventBox的两个小部件放置在顶层窗口中。在每个事件框内,将添加一个标签。现在,事件框已连接到回调函数,以处理其上的button_p...
📅  最后修改于: 2020-11-08 07:50:17        🧑  作者: Mango
gtk.Layout是类似于gtk.Fixed的容器小部件。通过指定绝对坐标将小部件放置在“布局”小部件中。但是,布局在以下方面与固定窗口小部件不同-布局小部件可以具有无限的宽度和高度。 width和height的最大值受无符号整数的大小限制。gtk.DrawingArea小部件可以包含在布局容器中。 DrawingArea是一种画布,可以在其上绘制2D元素,例如线条,矩形等。为了将Layout容...
📅  最后修改于: 2020-11-08 07:50:55        🧑  作者: Mango
ComboBox是任何GUI工具包中功能强大且流行的小部件。它提供了用户可以选择的项目下拉列表。 gtk.ComboBox小部件实现了CellLayout接口,并提供了许多方法来管理项目的显示。gtk.ComboBox类的对象与ListSore相关联,ListSore是一个列表模型,可以与显示项目集合的小部件一起使用。使用append()方法将项目添加到ListStore。此外,将创建一个Cell...
📅  最后修改于: 2020-11-08 07:51:17        🧑  作者: Mango
ToggleButton小部件是一个gtk.Button,它具有两种状态-按下或活动(或打开)状态以及正常或不活动(或关闭)状态。每次按下该按钮,状态就会交替变化。还可以通过set_active()方法以编程方式更改ToggleButton的状态。要切换按钮的状态,还可以使用toggled()方法。gtk.ToggleButton类具有以下构造函数-在这里,标签是要在按钮上显示的测试。 use_u...
📅  最后修改于: 2020-11-08 07:51:34        🧑  作者: Mango
CheckButton小部件不过是样式为复选框和标签的ToggleButton。它继承了ToggleButton类的所有属性和方法。与ToggleButton的标题位于按钮表面的方式不同,CheckButton会显示一个可检查的小方块,并在其右侧带有标签。与gtk.CheckButton关联的构造函数,方法和信号与gtk.ToggleButton完全相同。例下面的示例演示CheckButton小部...
📅  最后修改于: 2020-11-08 07:51:54        🧑  作者: Mango
单个RadioButton小部件提供的功能类似于CheckButton。但是,当同一容器中有多个单选按钮时,则互斥选择可供用户从可用选项之一中进行选择。如果容器中的每个单选按钮都属于同一组,那么当一个按钮被选中时,其他按钮将被自动取消选择。以下是gtk.RadioButton类的构造函数-为了创建按钮组,请为第一个单选按钮提供group = None,并为后续选项提供第一个按钮的对象作为组。与To...
📅  最后修改于: 2020-11-08 07:52:32        🧑  作者: Mango
顶层gtk.Window标题栏正下方的水平栏被保留以显示一系列菜单。它是PyGTK API中gtk.MenuBar类的对象。gtk.Menu类的对象将添加到菜单栏。它还用于创建上下文菜单和弹出菜单。每个菜单可能包含一个或多个gtk.MenuItem小部件。其中一些可以是子菜单,并具有级联的MenuItem按钮。gtk.MenuBar是gtk.MenuShell类的子类。它有一个简单的默认构造函数-...
📅  最后修改于: 2020-11-08 07:53:00        🧑  作者: Mango
工具栏类继承自gtk.Container类。它拥有并管理一组按钮和其他小部件。通常在顶层窗口的菜单栏正下方可以看到一个或多个水平按钮条。工具栏也可以放在一个名为HandleBox的可分离窗口中。默认情况下,gtk.Toolbar小部件中的按钮是水平放置的。可以通过将direction属性设置为gtk.ORIENTATION_VERTICAL来设置垂直工具栏。可以将工具栏配置为显示带有图标,文本或两...
📅  最后修改于: 2020-11-08 07:53:17        🧑  作者: Mango
PyGTK工具包中的某些小部件可以使用户通过使用鼠标或键盘在指定范围内调整其属性。诸如Viewport之类的小部件用于显示大数据的某些可调整部分,例如TextView控件中的多行文本。PyGTK使用gtk.Adjustment对象与此类小部件关联使用,以便将用户调整传递给某些回调函数进行处理。调整对象包含可调整值的上下边界及其增量步长参数。调整对象的参数更改时,它会发出更改或value_chang...
📅  最后修改于: 2020-11-08 07:53:33        🧑  作者: Mango
此类充当小部件的基类,这些小部件使用户可以在上下限之间调整数字参数的值。比例小部件(gtk.Hscale和gtk.Vscale)和滚动条小部件(gtk.HScrollbar和gtk.VScrollbar)从Range类派生功能。这些范围小部件与Adjustment对象一起使用。gtk.Range类的以下重要功能由Scale和Scrollbar小部件实现-set_update_policy()-将“...
📅  最后修改于: 2020-11-08 07:53:48        🧑  作者: Mango
此类充当HScale和VScale小部件的抽象基类。这些小部件用作滑块控件并选择一个数值。该抽象类的以下方法由HScale类和VScale类实现-set_digits()-设置小数位数,以显示小部件的瞬时值。set_draw_value()-设置为True,当前值将显示在滑块旁边。set_value_pos()-这是绘制值的位置。可以是gtk.POS_LEFT,gtk.POS_RIGHT,gtk....
📅  最后修改于: 2020-11-08 07:54:12        🧑  作者: Mango
此类是gtk.Hscrollbar和gtk.Vscrollbar小部件的抽象基类。两者都与调整对象关联。滚动条的拇指位置由滚动调整控制。调整对象的属性如下使用-lowerThe minimum value of the scroll regionupperThe maximum value of the scroll regionvalueRepresents the position of th...
📅  最后修改于: 2020-11-08 07:54:51        🧑  作者: Mango
对话框小部件通常用作父窗口顶部的弹出窗口。对话框的目的是从用户那里收集一些数据并将其发送到父窗口。对话框可以是模式对话框(在其中阻止父框架),也可以是无模式对话框(可以绕过对话框)。PyGTK库的Dialog小部件是一个垂直分割的窗口。在其顶部,有一个gtk.VBox,其中包装了Label或Entry Widget。底部称为action_area,其中放置一个或多个按钮。用gtk.HSeparat...
📅  最后修改于: 2020-11-08 07:55:18        🧑  作者: Mango
Messagedialog小部件是一个Dialog窗口,配置为显示代表消息类型的图像,即错误,问题或某些参考文本。通过使用以下构造函数声明MessageDialog对象-以下预定义的消息类型用于配置消息对话框-gtk.MESSAGE_INFOThis is an informational messagegtk.MESSAGE_WARNINGThis is a nonfatal warning m...
📅  最后修改于: 2020-11-08 07:55:48        🧑  作者: Mango
gtk.AboutDialog小部件提供了一种显示有关程序信息的简单方法,例如其徽标,名称,版权,网站和许可证。当用户从“帮助”菜单中选择“关于”选项时,通常会打开一个“关于”对话框。对话框的所有部分都是可选的。“关于”对话框可以包含URL和电子邮件地址。 gtk.AboutDialog在用户单击URL和电子邮件ID时提供全局挂钩以下是gtk.AboutDialog类的构造函数-以下方法用于配置“...