
Python之PyGTK
PyGTK模块
GLL_
每种编程语言独具特色,抓住自身特点去使用
展开
-
【Python】【Linux】PyGTK模块的使用-目录
【Python】【Linux】PyGTK模块的使用-大全PyGTK demogithub项目地址:https://github.com/rong11417/PyGTK_demo教程1.【python】【linux】PyGTK模块的使用-PyGTK简介安装【一】2.【python】【linux】PyGTK模块的使用-PyGTK部件介绍【二】3.【python】【Linux】...原创 2019-12-24 10:09:58 · 633 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK AboutDialog类 【二十七】
gtk.AboutDialog小部件提供了一种显示有关程序信息的简单方法,例如其徽标,名称,版权,网站和许可证。当用户从“帮助”菜单中选择“关于”选项时,通常会打开一个“关于”对话框。对话框的所有部分都是可选的。“关于”对话框可以包含URL和电子邮件地址。gtk.AboutDialog在用户单击URL和电子邮件ID时提供全局挂钩以下是gtk.AboutDialog类的构造函数-...原创 2019-12-31 13:53:11 · 311 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK MessageDialog类 【二十六】
Messagedialog小部件是一个Dialog窗口,配置为显示代表消息类型的图像,即错误,问题或某些参考文本。使用以下构造函数声明MessageDialog对象-gtk.MessageDialog(parent = None, flags = 0, type = gtk.MESSAGE_INFO, buttons = gtk.BUTTONS_NONE, message_forma...原创 2019-12-31 12:58:00 · 438 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 对话框类 【二十五】
对话框小部件通常用作父窗口顶部的弹出窗口。对话框的目的是从用户那里收集一些数据并将其发送到父窗口。对话框可以是模式对话框(在其中阻止父框架),也可以是无模式对话框(可以绕过对话框)。PyGTK库的Dialog小部件是一个垂直分割的窗口。在其顶部,有一个gtk.VBox,其中包装了Label或Entry Widget。底部称为action_area,其中放置一个或多个按钮。gtk.HSepara...原创 2019-12-26 10:08:38 · 695 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 滚动条类 【二十四】
此类是gtk.Hscrollbar和gtk.Vscrollbar小部件的抽象基类。两者都与调整对象关联。滚动条的拇指位置由滚动调整控制。调整对象的属性如下使用-降低 滚动区域的最小值 上 滚动区域的最大值 值 表示滚动条的位置,该位置必须在上下之间 页面大小 表示可见的可滚动区域的大小 step_increment 单击小步进箭头时滚动的距离 ...原创 2019-12-26 09:43:17 · 327 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK SCale类 【二十三】
此类充当HScale和VScale小部件的抽象基类。这些小部件用作滑块控件并选择一个数值。该抽象类的以下方法由HScale类和VScale类实现- set_digits()-设置小数位数,以显示小部件的瞬时值。 set_draw_value()-设置为True,当前值将显示在滑块旁边。 set_value_pos()-这是绘制值的位置。可以是gtk.POS_LE...原创 2019-12-26 09:39:01 · 268 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 范围等级 【二十二】
此类充当小部件的基类,这些小部件可让用户在上下限之间调整数字参数的值。比例小部件(gtk.Hscale和gtk.Vscale)和滚动条小部件(gtk.HScrollbar和gtk.VScrollbar)从Range类派生功能。这些范围小部件与Adjustment对象一起使用。gtk.Range类的以下重要功能由Scale和Scrollbar小部件实现- set_update_policy...原创 2019-12-26 09:37:02 · 329 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 调整等级 【二十一】
PyGTK工具包中的某些小部件可以使用户通过使用鼠标或键盘在指定范围内调整其属性。诸如Viewport之类的小部件用于显示大数据的某些可调整部分,例如TextView控件中的多行文本。PyGTK使用gtk.Adjustment对象与此类小部件关联使用,以便将用户调整传递给某些回调函数进行处理。调整对象包含可调整值的上下边界及其增量步长参数。调整对象的参数更改时,它会发出更改或value_cha...原创 2019-12-26 09:35:33 · 277 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 工具栏类 【二十】
工具栏类继承自gtk.Container类。它拥有并管理一组按钮和其他小部件。通常在顶层窗口的菜单栏正下方可以看到一个或多个水平按钮条。工具栏也可以放在一个名为HandleBox的可分离窗口中。默认情况下,gtk.Toolbar小部件中的按钮是水平放置的。可以通过将direction属性设置为gtk.ORIENTATION_VERTICAL来设置垂直工具栏。可以将工具栏配置为显示带有图标,文本...原创 2019-12-26 09:33:57 · 507 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 菜单栏、菜单和菜单项【十九】
顶层gtk.Window标题栏正下方的水平栏被保留以显示一系列菜单。它是PyGTK API中gtk.MenuBar类的对象。gtk.Menu类的对象已添加到菜单栏。它还用于创建上下文菜单和弹出菜单。每个菜单可能包含一个或多个gtk.MenuItem小部件。其中一些可以是子菜单,并具有级联的MenuItem按钮。gtk.MenuBar是gtk.MenuShell类的子类。它有一个简单的默认构...原创 2019-12-26 09:30:29 · 739 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK RadioButton类 【十八】
单个RadioButton小部件提供的功能类似于CheckButton。但是,当同一容器中有多个单选按钮时,则互斥选择可供用户从可用选项之一中进行选择。如果容器中的每个单选按钮都属于同一组,那么当一个按钮被选中时,其他按钮将被自动取消选择。以下是gtk.RadioButton类的构造函数-gtk.RadioButton(group = None, Label = None, unerli...原创 2019-12-26 09:09:30 · 342 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK CheckButton类 【十七】
CheckButton小部件不过是样式为复选框和标签的ToggleButton。它继承了ToggleButton类的所有属性和方法。与ToggleButton的标题位于按钮表面的方式不同,CheckButton会显示一个可检查的小方块,并在其右侧带有标签。与gtk.CheckButton关联的构造函数,方法和信号与gtk.ToggleButton完全相同。例以下示例演示了CheckBu...原创 2019-12-26 09:03:27 · 338 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK ToggleButton类 【十六】
ToggleButton小部件是一个gtk.Button,它具有两种状态-按下或活动(或打开)状态以及正常或不活动(或关闭)状态。每次按下该按钮,状态就会交替变化。还可以通过set_active()方法以编程方式更改ToggleButton的状态。要切换按钮的状态,还可以使用toggled()方法。gtk.ToggleButton类具有以下构造函数-gtk.ToggleButton(l...原创 2019-12-24 22:38:52 · 311 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK ComboBox类 【十五】
ComboBox是任何GUI工具包中功能强大且流行的小部件。它提供了用户可以选择的项目下拉列表。gtk.ComboBox小部件实现了CellLayout接口,并提供了许多方法来管理项目的显示。gtk.ComboBox类的对象与ListSore相关联,ListSore是一个列表模型,可以与显示项目集合的小部件一起使用。使用append()方法将项目添加到ListStore。此外,将创建一个Cel...原创 2019-12-24 13:01:09 · 560 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 布局类 【十四】
gtk.Layout是类似于gtk.Fixed的容器小部件。通过指定绝对坐标将小部件放置在“布局”小部件中。但是,布局在以下方面与固定窗口小部件不同- 布局小部件可以具有无限的宽度和高度。width和height的最大值受无符号整数的大小限制。 gtk.DrawingArea窗口小部件可以包含在布局容器中。DrawingArea是一种画布,可以在其上绘制2D元素,例如线条,矩形等。...原创 2019-12-24 11:56:02 · 384 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK EventBox类 【十三】
PyGTK工具套件中的某些小部件没有自己的窗口。这样的无窗口小部件无法接收事件信号。如果将此类小部件(例如标签)放在事件框内,则可以接收信号。EventBox是一个不可见的容器,为无窗口小部件提供窗口。它有一个简单的构造函数,没有任何参数-gtk.EventBox()例在以下示例中,gtk.EventBox的两个小部件放置在顶层窗口中。在每个事件框内,将添加一个标签。现在,事件框...原创 2019-12-24 10:14:26 · 276 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 对齐类 【十二】
事实证明,此小部件可用于控制其子小部件的对齐方式和大小。它具有四个属性,分别称为xalign,yalign,xscale和yscale。scale属性指定子窗口小部件将使用多少可用空间。align属性用于将子窗口小部件放置在可用区域中。这四个属性的浮点值都介于0和1.0之间。如果xscale和yscale属性设置为0,则意味着小部件不吸收任何可用空间,如果设置为1,则小部件分别吸收水平或垂直的...原创 2019-12-24 10:04:09 · 308 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK ButtonBox类 【十一】
gtk API中的ButtonBox类用作容器的基类,以容纳水平或垂直多个按钮。HButtonBox和VButtonBox这两个子类是从ButtonBox类派生的,ButtonBox类本身是gtk.Box类的子类。按钮框用于在整个应用程序中提供一致的按钮布局。它提供了一种在所有小部件上都保持不变的默认布局和默认间距值。gtk.Box类的set_spacing()方法可用于更改按钮框中按钮之...原创 2019-12-24 09:58:00 · 326 阅读 · 0 评论 -
【python】【linux】PyGTK模块的使用-PyGTK 盒子类 【十】
gtk.Box类是定义容器功能的抽象类,在该容器中将小部件放置在矩形区域中。gtk.HBox和gtk.VBox小部件是从中派生的。gtk.Hbox中的子窗口小部件在同一行中水平排列。另一方面,gtk.VBox的子窗口小部件在同一列中垂直排列。gtk.Box类使用以下构造函数-gtk.Box(homogenous = True, spacing = 0)默认情况下,homogene...原创 2019-12-24 09:54:10 · 361 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 容器类【九】
yGTK库提供了不同的容器类来控制窗口小部件的放置。最简单的方法是使用固定的容器类,然后通过指定其绝对坐标(以像素为单位)将小部件放置在其中。现在让我们遵循以下步骤-步骤1-声明固定类的对象fixed = gtk.Fixed()步骤2-创建一个按钮小部件,并使用需要x和y坐标的put()方法将其添加到固定容器中。在此,按钮将放置在(100,100)位置。btn = gtk....原创 2019-12-23 14:59:48 · 316 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 事件处理【八】
除了信号机制外,窗口系统事件还可以连接到回调函数。窗口大小调整,按键按下,滚动事件等是一些常见的窗口系统事件。这些事件将报告给应用程序的主循环。从那里,它们通过信号传递给回调函数。下面列出了一些系统事件-button_press_event button_release_event scroll_event motion_notify_event delete_event des...原创 2019-12-23 14:50:35 · 398 阅读 · 0 评论 -
【python】【linux】PyGTK模块的使用-PyGTK 信号处理【七】
与以顺序方式执行的控制台模式应用程序不同,基于GUI的应用程序是事件驱动的。所述gtk.main()函数开始的无限循环。GUI上发生的事件将转移到适当的回调函数。每个从GObject类派生的PyGTK小部件都旨在发出“信号”以响应一个或多个事件。信号本身不执行任何操作。而是将其“连接”到回调函数。小部件继承某些信号,而某些信号则是特定于小部件的。例如,toggleButton小部件发出“已...原创 2019-12-23 14:39:07 · 380 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 文本输入框类 【六】
输入小部件是单行文本输入小部件。如果输入的文本长于窗口小部件的分配,窗口小部件将滚动以使光标位置可见。可以使用此类的set_visibility()方法以密码模式转换输入字段。输入的文本替换为invisible_char()方法选择的字符,默认为'*'。Entry类具有以下构造函数-gtk.Entry(max = 0)在此,max表示输入字段的最大长度(以字符为单位)。该参数采用...原创 2019-12-23 14:14:44 · 448 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK标签类【五】
标签窗口小部件可用于显示不可编辑的文本。标签在内部由许多其他小部件使用。例如,Button带有标签以在脸上显示文本。同样,MenuItem对象也具有标签。标签是无窗口对象,因此它不能直接接收事件。Label类具有一个简单的构造函数-gtk.Label(str = None)以下有用的方法可以与Label对象一起使用-序号 方法与说明 1个 set_text...原创 2019-12-23 14:02:41 · 266 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK 按钮类【四】
gtk.Button小部件通常显示为带有文本标签的按钮。通常用于附加单击按钮时调用的回调函数或方法。gtk.Button类具有以下构造函数-gtk.Button(label = None, stock = None, use_underline = True)其中, 标签-按钮标签要显示的文本 Stock-库存ID,标识要在按钮中使用的库存图像和文本。默认为无。 ...原创 2019-12-23 14:00:52 · 412 阅读 · 0 评论 -
【python】【Linux】PyGTK模块的使用-PyGTK窗口类【三】
PyGTK模块的使用-PyGTK窗口类【三】gtk.Window类的对象提供了一个小部件,用户通常将其视为Wwindow。这个小部件是一个容器,因此,它可以容纳一个子小部件。它提供了一个显示有标题栏和调整大小控件的显示区域。gtk.Window类具有以下构造函数-gtk.Window(type)类型参数采用以下值之一-gtk.WINDOW_TOPLEVEL(默认) 该窗...原创 2019-12-23 13:59:08 · 594 阅读 · 0 评论 -
【python】【linux】PyGTK模块的使用-PyGTK部件介绍【二】
PyGTK模块包含各种小部件。gtk.Object类充当大多数窗口小部件以及某些非小部件类的基类。gtk.Window类为使用PyGTK的桌面应用程序提供了顶层窗口。下表列出了重要的小部件及其功能序号 类和说明 1个 gtk.Widget 这是所有PyGTK小部件的gtk.base类。gtk.Widget为小部件提供了一组通用的方法和信号。 2 ...原创 2019-12-23 13:55:33 · 739 阅读 · 0 评论 -
【python】【linux】PyGTK模块的使用-PyGTK简介安装【一】
1.PyGTK的简介PyGTK是一组用Python和C编写的GTK + GUI库包装程序。它是GNOME项目的一部分。它提供了用于使用Python构建桌面应用程序的综合工具。也可以使用其他流行的GUI库的Python绑定。PyQt是QT库的Python端口。我们的PyQt教程可以在这里找到。同样,wxPython工具箱是wxWidgets(另一个流行的跨平台GUI库)的Python绑定。我...原创 2019-12-23 13:53:13 · 8981 阅读 · 1 评论