• Pango

    • PangoFontDescription

      • Methods
    • 例子

Pango

Pango是一个开放源代码的自由函数库,用于高质量地渲染国际化的文字。Pango可以使用不同的后端字体,并提供了跨平台支持。

Pango已经被整合到多数Linux发行版中,并在Fedora Core 6被用于Firefox网页浏览器和Thunderbird邮件客户端的文字渲染。虽然在Mozilla的源代码里并没有包含Pango,但Fedora Core得到了Mozilla基金会的特别许可。同样,Debian的Iceweasel、IceDove和IceApe也使用了Pango。

在与Cairo融合后,Pango可以完全进行文字处理和图形渲染。(来自百度百科)

在开始我们的第一个例子之前,我们先来了解一下Pango.FontDescription这个结构体

Pango.FontDescription

Methods

方法修饰词 方法名及参数
static from_string (str)
static new ()
better_match (old_match, new_match)
copy ()
copy_static ()
equal (desc2)
free ()
get_family ()
get_gravity ()
get_set_fields ()
get_size ()
get_size_is_absolute ()
get_stretch ()
get_style ()
get_variant ()
get_weight ()
hash ()
merge (desc_to_merge, replace_existing)
merge_static (desc_to_merge, replace_existing)
set_absolute_size (size)
set_family (family)
set_family_static (family)
set_gravity (gravity)
set_size (size)
set_stretch (stretch)
set_style (style)
set_variant (variant)
set_weight (weight)
to_filename ()
to_string ()
unset_fields (to_unset)

例子


代码:

#!/usr/bin/env python3
# Created by xiaosanyu at 16/7/6
# section 138
TITLE = "Set Font"
DESCRIPTION = """
This example shows how to modify the font of a label
"""import gigi.require_version("Gtk", "3.0")
from gi.repository import Gtk, Gdk, Pangoquotes = """Excess of joy is harder to bear than any amount of sorrow.
The more one judges, the less one loves.
There is no such thing as a great talent without great will power.
"""class PyApp(Gtk.Window):def __init__(self):super(PyApp, self).__init__()self.connect("destroy", Gtk.main_quit)self.set_title("Quotes")label = Gtk.Label(quotes)# Gdk.beep()fontdesc = Pango.FontDescription("Papyrus Oblique 12")label.modify_font(fontdesc)fix = Gtk.Fixed()fix.put(label, 5, 5)self.add(fix)self.show_all()def main():PyApp()Gtk.main()if __name__ == "__main__":main()

代码下载地址:http://download.csdn.net/detail/a87b01c14/9594728

PyGobject(八十八)Pango系列——简介简单示例相关推荐

  1. 八十八、Python | 十大排序算法系列(下篇)

    @Author:Runsen @Date:2020/7/10 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  2. JavaScript学习(八十八)—数组知识点总结,超详细!!!

    JavaScript学习(八十八)-爆肝 数组知识点总结,超详细!!! 每天都要进步一点点 小王加油!!! 一.数组的概念 所谓数组就是指内存中开辟出来的用来存储大量数据的连续的存储空间 数组可以把一 ...

  3. Android开发笔记(八十八)同步与加锁

    同步synchronized 同步方法 synchronized可用来给方法或者代码块加锁,当它修饰一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码.这就意味着,当两个并发线程同时访 ...

  4. 2022Java学习笔记八十八(网络编程:UDP通信,一发一收,多发多收消息接收实现)

    2022Java学习笔记七十八(网络编程:UDP通信,一发一收,多发多收消息接收实现) 一.快速入门 DatagramPacket:数据包对象 实例代码 定义发送端 package com.zcl.d ...

  5. 【C++ 语言】智能指针 引入 ( 内存泄漏 | 智能指针简介 | 简单示例 )

    文章目录 I . 智能指针 引入 II . 智能指针 简介 III . 智能指针 简单示例 I . 智能指针 引入 1 . 示例前提 : 定义一个 Student 类 , 之后将该类对象作为智能指针指 ...

  6. 理解 Delphi 的类(十) - 深入方法[27] - 递归函数: 简单示例

    为什么80%的码农都做不了架构师?>>>    //所谓递归函数, 就是自己调用自己的函数, 先来个简单的例子:{递归调用的简单示例} procedure alert(i: Inte ...

  7. JBoss 系列八十五: JBoss Modules 简单介绍

    概述 从JBoss AS7开始,Classloader这块开始使用全新的JBoss Modules.本文简单介绍说明JBoss Modules的设计思路,以及给出一个例子说明这一设计思路. JBoss ...

  8. “约见”面试官系列之常见面试题之第八十八篇之什么是vue生命周期(建议收藏)

    我们知道vue是一个构建数据驱动的 web 界面的渐进式框架,那么vue生命周期是什么呢?本篇文章就给大家来介绍一下vue生命周期的内容,希望可以帮助到有需要的朋友. vue生命周期是什么? Vue生 ...

  9. 第八十八回 渡泸水再缚番王  识诈降三擒孟获

    却说孔明抬了孟获,众将上帐答曰:"孟获乃南蛮渠魁,今幸被擒,南便利定:丞相何故放之?"孔明笑曰:"吾擒此人,如囊中取物耳.直须降伏其心,天然平矣."诸将闻言,皆 ...

最新文章

  1. 16线激光雷达配置教程
  2. 开发中 常用 js 记录(一)
  3. mysql常用命令整理
  4. OpenShift 4 Hands-on Lab (10) 限制集群资源的使用量
  5. 答题获得思科T-shirt
  6. react diff算法剖析总结
  7. [BZOJ]4127: Abs
  8. 二建公路工程知识总结_2020二建公路实务:专题突破+高分攻略,拿分90稳过二建...
  9. 一款Java开源的Springboot即时通讯 IM,附源码
  10. Web前端-html页面-网易注册表单,美化及时验证效果
  11. appium环境搭建全套
  12. 微信小程序大家来找茬 ,快速通过方法
  13. ffmpeg 为视频添加背景音乐---单音频轨道stream
  14. python tkinter label靠左对齐_如何在Tkinter网格中左对齐标签和输入框
  15. Echarts图表设置x轴y轴均随滚轮滚动缩+放 区域缩放
  16. GESD 离群值检验——理论与 Python 实现
  17. 要来一把紧张刺激的互联网狼人杀吗?
  18. 苹果终于要认真发力智能家居了!挖来前微软副总裁掌舵其人工智能部门!
  19. 2021年高考大连8中成绩查询,2021年新高考适应性考试成绩怎么查?八省联考成绩可以保留吗?...
  20. 正则表达式入门级别详细教程

热门文章

  1. 解锁智邦国际生产制造ERP系统受欢迎的两个理由
  2. DM8:达梦数据库dexp-DMP逻辑导出按用户模式定时自动备份数据库
  3. 高通Camera 驱动调试要点(二)
  4. Cass数据.cas数据清洗改成全站仪碎步测量.dat
  5. 如何计算一到十的阶乘
  6. 服务器返回401状态码
  7. 艾永亮:为什么步步高企业能够打造超级产品成为“家长收割机”
  8. 树莓派4外置wifi天线_「玩转树莓派」树莓派 3B+ 配置无线WiFi
  9. 天猫新规:宣布重罚“好评返现” 却鼓励“评价有礼” 两者区别在哪里?
  10. DM8DSC iscsi+Mutipath环境下的共享集群部署