PyGTK 字体选择对话框

PyGTK 字体选择对话框

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

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

gtk.FontSelectionDialog返回一个pango.Font对象。为了应用所选字体,可以从中获取pango.FontDescription对象来获取字体度量。

以下是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教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程