- PyGTK 教程
- PyGTK - 首页
- PyGTK - 简介
- PyGTK - 环境配置
- PyGTK - Hello World
- PyGTK - 重要类
- PyGTK - 窗口类 (Window Class)
- PyGTK - 按钮类 (Button Class)
- PyGTK - 标签类 (Label Class)
- PyGTK - 输入框类 (Entry Class)
- PyGTK - 信号处理
- PyGTK - 事件处理
- PyGTK - 容器
- PyGTK - 箱式容器类 (Box Class)
- PyGTK - 按钮盒类 (ButtonBox Class)
- PyGTK - 对齐类 (Alignment Class)
- PyGTK - 事件盒类 (EventBox Class)
- PyGTK - 布局类 (Layout Class)
- PyGTK - 组合框类 (ComboBox Class)
- PyGTK - 切换按钮类 (ToggleButton Class)
- PyGTK - 复选框类 (CheckButton Class)
- PyGTK - 单选按钮类 (RadioButton Class)
- PyGTK - 菜单栏、菜单和菜单项 (MenuBar, Menu & MenuItem)
- PyGTK - 工具栏类 (Toolbar Class)
- PyGTK - 调整器类 (Adjustment Class)
- PyGTK - 范围类 (Range Class)
- PyGTK - 缩放类 (Scale Class)
- PyGTK - 滚动条类 (Scrollbar Class)
- PyGTK - 对话框类 (Dialog Class)
- PyGTK - 消息对话框类 (MessageDialog Class)
- PyGTK - 关于对话框类 (AboutDialog Class)
- PyGTK - 字体选择对话框
- PyGTK - 颜色选择对话框
- PyGTK - 文件选择对话框
- PyGTK - 笔记本类 (Notebook Class)
- PyGTK - 框架类 (Frame Class)
- PyGTK - 带比例的框架类 (AspectFrame Class)
- PyGTK - 树状视图类 (TreeView Class)
- PyGTK - 面板类 (Paned Class)
- PyGTK - 状态栏类 (Statusbar Class)
- PyGTK - 进度条类 (ProgressBar Class)
- PyGTK - 视口类 (Viewport Class)
- PyGTK - 滚动窗口类 (Scrolledwindow Class)
- PyGTK - 箭头类 (Arrow Class)
- PyGTK - 图片类 (Image Class)
- PyGTK - 绘图区类 (DrawingArea Class)
- PyGTK - 旋转按钮类 (SpinButton Class)
- PyGTK - 日历类 (Calendar Class)
- PyGTK - 剪贴板类 (Clipboard Class)
- PyGTK - 标尺类 (Ruler Class)
- PyGTK - 超时 (Timeout)
- PyGTK - 拖放 (Drag and Drop)
- PyGTK 有用资源
- PyGTK - 快速指南
- PyGTK - 有用资源
- PyGTK - 讨论
PyGTK - 字体选择对话框
gtk.FontSelection 小部件允许用户选择和应用特定名称、大小和样式的字体。该对话框包含一个预览框,其中包含一些将以所选字体描述显示的文本,以及两个按钮“取消”和“确定”。
PyGTK API 包含一个 Pango 模块,该模块定义了渲染高质量国际化文本所需的类和功能。gtk 中的字体和文本处理由 Pango 支持。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("https://tutorialspoint.com")
about.run()
about.destroy()
所选字体将应用于放置在顶级窗口上的标签的文本。
以下是输出:
广告