PyGTK 字体选择对话框

PyGTK 字体选择对话框

gtk.FontSelection部件允许用户选择和应用一个特定名称、大小和样式的字体。该对话框有一个预览框,其中包含一些将在所选字体描述中显示的文本,以及两个按钮CANCEL和OK。

PyGTK API包含一个Pango模块,它定义了渲染高质量国际化文本所需的类和功能。gtk中的字体和文本处理是由Pango支持的。pango.Font对象以一种独立于系统的方式表示一种字体。pango.FontDescription对象包含了一个字体的特征。

gtk.FontSelectionDialog返回一个pango.Font对象。为了应用所选的字体,通过从中获取pango.FontDescription对象来获取fontmetrics。

下面是FontSelectionDialog类的构造函数-

dlg = gtk.FontSelectionDialog(title)

下面是这个类的一些经常使用的方法

  • get_font_name() – 返回一个包含当前选择的字体名称的字符串,如果没有选择字体名称则返回None。

  • set_font_name() – 设置当前的字体。

  • set_preview_text() – 这将设置预览区条目中的文本。

使用modify_font()方法将选择的字体应用于一个部件中的文本。

当FontSelectionDialog菜单项被激活时,以下回调函数被调用 –

def on_abtdlg(self, widget):
   about = gtk.AboutDialog()
   about.set_program_name("PyGTK Dialog")
   about.set_version("0.1")
   about.set_authors("M.V.Lathkar")
   about.set_copyright("(c) TutorialsPoint")
   about.set_comments("About Dialog example")
   about.set_website("http://www.tutorialspoint.com")
   about.run()
   about.destroy()

选定的字体被应用于放置在顶层窗口的标签文本。

PyGTK - 字体选择对话框

以下是输出结果

PyGTK - 字体选择对话框

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程