PyGobject(八十九)Pango系列——获取系统可用字体
来源:互联网 发布:淘宝家居椅子 编辑:程序博客网 时间:2024/06/14 04:02
- 例子
例子
代码:
#!/usr/bin/env python3# Created by xiaosanyu at 16/7/6# section 139TITLE = "System Fonts"DESCRIPTION = """This example lists all availablefonts on a system in a TreeView widget"""import gigi.require_version("Gtk", "3.0")from gi.repository import Gtk, Gdk, Pangoclass PyApp(Gtk.Window): def __init__(self): super(PyApp, self).__init__() self.set_size_request(350, 250) self.set_border_width(8) self.connect("destroy", Gtk.main_quit) self.set_title("System fonts") sw = Gtk.ScrolledWindow() sw.set_shadow_type(Gtk.ShadowType.ETCHED_IN) sw.set_policy(Gtk.PolicyType.AUTOMATIC, Gtk.PolicyType.AUTOMATIC) context = self.create_pango_context() self.fam = context.list_families() store = self.create_model() treeview = Gtk.TreeView(store) treeview.set_rules_hint(True) sw.add(treeview) self.create_column(treeview) self.add(sw) self.show_all() @staticmethod def create_column(treeview): renderer_text = Gtk.CellRendererText() column = Gtk.TreeViewColumn("FontName", renderer_text, text=0) column.set_sort_column_id(0) treeview.append_column(column) def create_model(self): store = Gtk.ListStore(str) for ff in self.fam: store.append([ff.get_name()]) return storedef main(): PyApp() Gtk.main()if __name__ == '__main__': main()
代码下载地址:http://download.csdn.net/detail/a87b01c14/9594728
0 0
- PyGobject(八十九)Pango系列——获取系统可用字体
- PyGobject(九十)Pango系列——Pango.Layout
- PyGobject(八十八)Pango系列——简介&简单示例
- PyGobject(九十一)Pango系列——文本渐变
- PyGobject(九十二)Pango系列——文本旋转
- Pango+Qt 列举windows系统字体
- PyGobject(九十三)Cairo系列——简介&简单示例
- PyGobject(九十四)Cairo系列——画基本图形
- PyGobject(九十五)Cairo系列——渐变
- PyGobject(九十七)Cairo系列——环状线圈
- PyGobject(九十八)Cairo系列——动态文本
- PyGobject(九十九)Cairo系列——环形加载图标
- PyGobject(九十六)Cairo系列——画给定角度的弧
- PyGobject(一百)Cairo系列——cairo.Surface实现图片倒影
- PyGobject(一百零一)Cairo系列——自定义控件
- PyGobject(一百零二)Cairo系列——贪吃蛇游戏
- PyGobject(一百零三)CSS系列——transition过渡效果
- PyGobject(一百零四)CSS系列——在TextView中显示样式,可修改
- Appleman and Card Game(贪心)
- Linux磁盘文件系统管理
- [模板]二进制状态压缩DP模板(详解
- 【BZOJ4569】萌萌哒,ST表+并查集
- DZY Loves Modification(优先队列)
- PyGobject(八十九)Pango系列——获取系统可用字体
- 状态模式
- 策略模式
- 代理模式
- 数据结构上机测试1:顺序表的应用
- C/C++字符串学习
- 排序并比较排序时间
- 适配器模式
- 递归,数组,初识别JSON,XML