📝 PyGTK教程

53篇技术文档
  PyGTK-字体选择对话框

📅  最后修改于: 2020-11-08 07:56:14        🧑  作者: Mango

gtk.FontSelection小部件允许用户选择和应用特定名称,大小和样式的字体。该对话框有一个预览框,其中包含一些将以所选字体描述显示的文本,以及两个按钮CANCEL和OK。PyGTK API包含Pango模块,该模块定义呈现高质量国际化文本所需的类和功能。 Pango支持gtk中的字体和文本处理。 pango.Font对象以与系统无关的方式表示字体。 pango.FontDescripti...

  PyGTK-颜色选择对话框

📅  最后修改于: 2020-11-08 07:56:40        🧑  作者: Mango

这是PyGTK API中的预配置对话框,允许用户选择和应用颜色。它在内部嵌入了gtk.ColorSelection小部件。gtk.ColorScelection小部件显示一个colow wheel,以及用于输入颜色参数(例如HSV和RGB)的输入框。可以通过操纵色轮或输入颜色参数来选择新颜色。其get_current_color对进一步处理很有用。以下是gtk.ColorSelectionDial...

  PyGTK-文件选择器对话框

📅  最后修改于: 2020-11-08 07:57:00        🧑  作者: Mango

此对话框有助于用户选择需要打开或保存的文件的位置和名称。它嵌入FileChooserWidget,并在action_area中提供“确定”和“取消”按钮。以下是gtk.FileChooserDialog类的构造函数-参数是-titleThis is the title of the dialogparentThe transient parent of the dialog, or Noneact...

  PyGTK-笔记本类

📅  最后修改于: 2020-11-08 07:57:46        🧑  作者: Mango

笔记本小部件是一个选项卡式容器。此容器中的每个选项卡都包含一个不同的页面,并且页面以重叠的方式显示。通过单击选项卡的标签,可以使任何所需的页面可见。可以将标签配置为显示在顶部或底部或左侧或右侧。每个页面下都放置了一个容器小部件,其中放置了其他小部件或一个小部件。如果要显示的数据在一个视图中太大,则会将其分为不同的页面,每个页面都放在Notebook小部件的一个选项卡下。这种控制非常广泛地使用。例如...

  PyGTK-框架类

📅  最后修改于: 2020-11-08 07:58:10        🧑  作者: Mango

框架类是gtk.Bin类的子类。它在放置在其中的子窗口小部件周围绘制装饰性边框。框架可以包含标签,其位置可以自定义。gtk.Frame对象是在以下构造函数的帮助下构造的-以下是gtk.Frame()类的方法-set_label(text)-设置text指定的标签。如果为None,则删除当前标签。set_label_widget()-这会将gtk.Label以外的小部件设置为框架标签。set_lab...

  PyGTK-AspectFrame类

📅  最后修改于: 2020-11-08 07:58:35        🧑  作者: Mango

gtk.AspectFrame类是Frame类的子类。即使调整了主窗口的大小,此框架中的子窗口小部件也始终保留其纵横比(宽度和高度)。gtk.AspectFrame小部件的ratio属性确定小部件的宽高比。长宽比为0.5表示宽度为高度的一半;长宽比为2.0表示宽度是高度的两倍。 “比率”属性的默认值为1.0。以下语法用于gtk.AspectFrame类的构造函数-xalign属性确定子级左侧水平自...

  PyGTK-TreeView类

📅  最后修改于: 2020-11-08 07:59:41        🧑  作者: Mango

Treeview小部件显示实现gtk.TreeModel接口的模型的内容。 PyGTK提供以下类型的模型-gtk.ListStoregtk.TreeStoregtk.TreeModelSortListStore是一个列表模型。当与gtk.TreeView小部件关联时,它会产生一个列表框,其中包含要从中选择的项目。使用以下语法声明gtk.ListStore对象-一个列表可能有多列,预定义的类型常量是...

  PyGTK-窗格类

📅  最后修改于: 2020-11-08 08:00:13        🧑  作者: Mango

Paned类是窗口小部件的基类,它可以水平(gtk.Hpaned)或垂直(gtk.Vpaned)显示两个可调窗格。窗格的子窗口小部件通过使用pack1()和pack2()方法添加。“平移”窗口小部件在两个窗格之间绘制一个分隔器滑块,并提供一个调整其相对宽度/高度的手柄。如果窗格内子窗口小部件的resize属性设置为True,它将根据窗格的大小进行调整。以下方法可用于HPaned以及VPaned类-...

  PyGTK-状态栏类

📅  最后修改于: 2020-11-08 08:00:40        🧑  作者: Mango

通常在窗口底部的通知区域称为状态栏。任何类型的状态更改消息都可以显示在状态栏上。它还具有可调整大小的手柄。gtk.Statusbar小部件维护一堆消息。因此,新消息将显示在当前消息的顶部。如果弹出,则先前的消息将再次可见。消息的来源必须由context_id标识,以唯一地标识它。以下是gtk.Statusbar小部件的构造函数-以下是gtk.Statusbar类的方法-Statusbar.push...

  PyGTK-ProgressBar类

📅  最后修改于: 2020-11-08 08:01:11        🧑  作者: Mango

进度条用于向用户直观显示长时间运行的过程。 gtk.ProgressBar小部件可以在两种模式下使用-百分比模式和活动模式。当可以准确估计要完成的工作量时,可以在百分比模式下使用进度条,并且用户会看到显示进度条的增量条。另一方面,如果可以准确地确定要完成的工作量,则在活动模式下使用进度条,在该状态下,该条通过显示来回移动的块来显示活动。以下构造函数初始化gtk.ProgressBar类的窗口小部件...

  PyGTK-视口类

📅  最后修改于: 2020-11-08 08:01:28        🧑  作者: Mango

如果小部件的面积大于顶级窗口的面积,则它将与ViewPort容器关联。 gtk.Viewport小部件提供了在ScrolledWindow中使用的调整功能。例如,“标签”小部件没有任何调整。因此,它需要一个视口。一些小部件具有本机滚动支持。但是Label或gtk.Table小部件没有内置的滚动支持。因此,他们必须使用视口。ViewPort类具有以下构造函数-在这里,哈吉和VADJ与视口相关的调整对...

  PyGTK-ScrolledWindow类

📅  最后修改于: 2020-11-08 08:01:53        🧑  作者: Mango

创建滚动窗口以访问面积大于父窗口的其他窗口小部件。诸如TreeView和TextView之类的一些小部件本机支持滚动。对于其他标签或表格,应提供视口。以下语法用于gtk.ScrolledWindow类的构造函数-以下是gtk.ScrolledWindow类的方法-ScrolledWindow.set_hadjustment()-这将水平调整设置为gtk.Adjustment对象ScrolledWi...

  PyGTK-箭头类

📅  最后修改于: 2020-11-08 08:02:14        🧑  作者: Mango

gtk.Arrow对象用于绘制指向四个基本方向的简单箭头。该类继承自gtk.Misc类,并且该对象将占用为其分配的任何空间,例如Label或Button小部件。通常,使用以下构造函数创建Arrow对象-预定义的arrow_type常量为-gtk.ARROW_UPgtk.ARROW_DOWNgtk.ARROW_LEFTgtk.ARROW_RIGHT下表中列出了预定义的shadow_type常量-gt...

  PyGTK-图像类

📅  最后修改于: 2020-11-08 08:02:34        🧑  作者: Mango

该类也从gtk.Misc类继承。 gtk.Image类的对象显示图像。通常,图像将从表示gtk.gdk.Pixbuf类的像素缓冲区中的文件加载。取而代之的是,便捷函数set_from_file()通常用于显示gk.Image小部件中来自文件的图像数据。创建gtk.Image对象的最简单方法是使用以下构造函数-以下是gtk.Image类的方法-Image.set_from_file()-这将根据文件...

  PyGTK-DrawingArea类

📅  最后修改于: 2020-11-08 08:03:07        🧑  作者: Mango

DrawingArea窗口小部件显示了一个空白画布,其中包含gtk.gdk.Window,可以在该画布上绘制线,矩形,弧等对象。PyGTK使用Cairo库进行此类绘制操作。开罗是一个流行的2D矢量图形库。它是用C.编写的,尽管它在大多数语言(例如C++,Java, Python,PHP等)中都有绑定。Cairo库可用于在各种操作系统中的标准输出设备上绘图。它也可以用来创建PDF,SVG和后脚本文件...