- PyGTK 教程
- PyGTK - 主页
- PyGTK - 简介
- PyGTK - 环境
- PyGTK - 你好世界
- PyGTK - 重要类
- PyGTK - 窗口类
- PyGTK - 按钮类
- PyGTK - 标签类
- PyGTK - 入门级
- PyGTK - 信号处理
- PyGTK - 事件处理
- PyGTK - 容器
- PyGTK - 盒子类
- PyGTK - ButtonBox 类
- PyGTK - 对齐类
- PyGTK - EventBox 类
- PyGTK - 布局类
- PyGTK - 组合框类
- PyGTK - ToggleButton 类
- PyGTK - CheckButton 类
- PyGTK - 单选按钮类
- PyGTK - 菜单栏、菜单和菜单项
- PyGTK - 工具栏类
- PyGTK - 调整类
- PyGTK - 范围类
- PyGTK - 规模类
- PyGTK - 滚动条类
- PyGTK - 对话框类
- PyGTK - 消息对话框类
- PyGTK - AboutDialog 类
- PyGTK - 字体选择对话框
- PyGTK - 颜色选择对话框
- PyGTK - 文件选择器对话框
- PyGTK - 笔记本类
- PyGTK - 框架类
- PyGTK - AspectFrame 类
- PyGTK - TreeView 类
- PyGTK - 窗格类
- PyGTK - 状态栏类
- PyGTK - ProgressBar 类
- PyGTK - 视口类
- PyGTK - 滚动窗口类
- PyGTK - 箭头类
- PyGTK - 图像类
- PyGTK - DrawingArea 类
- PyGTK - SpinButton 类
- PyGTK - 日历类
- PyGTK - 剪贴板类
- PyGTK - 标尺类
- PyGTK - 超时
- PyGTK - 拖放
- PyGTK 有用资源
- PyGTK - 快速指南
- PyGTK - 有用的资源
- PyGTK - 讨论
PyGTK - 字体选择对话框
gtk.FontSelection 小部件允许用户选择和应用特定名称、大小和样式的字体。该对话框有一个预览框,其中包含一些将以所选字体描述显示的文本,以及两个按钮“取消”和“确定”。
PyGTK API 包含一个 Pango 模块,该模块定义渲染高质量国际化文本所需的类和功能。Pango 支持 gtk 中的字体和文本处理。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()
所选字体将应用于放置在顶层窗口上的标签文本。
以下是输出 -