问题标签 [pango]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gtk - 更改 GtkScale 字体/对齐/颜色
有没有一种简单的方法来更改 GtkScale 小部件的值文本的字体、对齐和颜色?例如,我想要一个红色和粗体的数字,而不是标准的黑色数字。
wxpython - 在 pyinstaller 中创建的 wxPython 二进制文件在 Fedora/RHEL 上创建了丑陋的输出
我已经搜索了两个星期来试图解决我的问题,但没有什么做得很好,所以我在这里结束了我的字符串!我用 Python 为我的工作场所创建了一个自定义打印机选择应用程序,并使用 pyinstaller 制作了一个可执行文件,我打算将其分发到我们所有的机器上。问题是我使用 Linux Mint,但实验室机器是 RHEL 6.3。我尝试了几个虚拟机,包括 Centos 6.3 和 Fedora 17,都给了我同样的问题。问题是我在控制台中收到一堆“Pango-WARNING **”错误,然后我的应用程序出现了方框而不是文本。
运行“测试”应用程序时我的控制台输出:
有任何想法吗?
cairo - 使用 pango 更改字体渲染(非抗锯齿)
如何使用自定义抗锯齿和提示设置使用 pango 渲染字符串?
我试过PangoCairo.set_antialias(cairo.ANTIALIAS_NONE)
(在pygtk中),但没有效果。我希望能够更改 freetype 的渲染参数,就像我可以通过 fontconfig/ 一样fonts.conf
,但在运行时。(这是在 Linux 上。)有什么想法吗?
python - 重绘标签时解决 GTK 中的大内存泄漏问题
我正在为 Python 2.7 使用最新版本的 PyGTK All-in-One 安装程序 (2.24.2),其中包括 Cairo 1.10.8、Pango 1.29.4、PyGTK 2.24.0 和 PyGobject 2.28.3(我认为) .
以下代码泄漏了约 55 MB 的内存:
注意:for 循环在我的测试脚本中,所以我可以在任务管理器中看到内存消耗增加。它本质上也是我的实际应用程序中发生的事情,除了标签文本每秒至少更改一次,而不是每次都用相同的文本重绘。
问题线是label.set_markup()
,每次调用泄漏大约 0.5kB,所以我怀疑问题出在 GTK 或 Cairo 的某个地方。正如评论者所指出的,这可能是这个错误 (685959) 。
我尝试使用 objgraph 来查看是否有任何额外的 Python 对象与调用次数成正比,gtk.Label.set_markup()
但没有多余的对象。随之而来的是呼吁gc.collect()
不要帮助,我尝试确定。Python 似乎不知道负责内存消耗的对象。
我如何找到这个内存泄漏,和/或解决它?我需要使用标记来为这个应用程序设置一些文本的样式,但我尝试使用gtk.Label.set_text()
它作为一种解决方法,它也会泄漏内存。
我应该注意这个应用程序以 Windows 为目标,因此使用 PyGObject 来获取 GTK 3 不是一种选择——GObject 内省在 Windows 上仍然不可用。
python - 计算 pygtk pango 中文本字符串的大小以进行文本填充
我正在寻找一种方法来使用 python gtk/pango 预先计算可变长度的文本字符串的宽度。我想用它来调整文本大小自动填充给定空间,用于可以以不同分辨率显示的 GUI 以及标签或按钮的文本或任何应该调整到给定分辨率的东西,因此使用最大可能的字体大小而无需制动边界。
我现在有一个解决方法,但这是一种缓慢的方法,我认为必须有更好的方法:
它建立一个临时的不可见标签,设置参数并缩小它,只要测量的扩展大于最大值。允许的大小。
如果有其他功能来获得这种“填充”文本,我将不胜感激。
fonts - How to set font from file in Pango and Mono
I have simple application that prints text and determines its size in pixels.
But I want to use my own font. How I can load my own font from file and use it in Pango in Mono?
python - 如何在 Windows 上为 Python 安装 pango?
由于 ReportLab 不支持 Python 3,我现在尝试使用 cairo 生成 PDF,它可以工作但缺乏文本换行支持。下一步似乎需要 pango 及其 Python 绑定,但我找不到有关如何为 Windows 安装它的任何信息。
linux - 构建 pango-1.4.1 时失败
我试图将 pango-1.4.1 包安装到我的 Linux 机器上(gtk+-2.0 lib 的先决条件)。使用的发行版是:
我在这台机器上没有 root 权限我只是一个简单的用户。我尝试从 tar.gz 安装此软件包,并使用 ./configure --prefix 定义所需的目标文件夹(因此我对该目录具有写权限),在 ./configure 命令之后,我尝试使用 make 构建 pango,但是我收到以下错误和警告:
我想我没有任何依赖项,这里是带有版本号的已安装先决条件:
能够安装 pango 非常重要。任何人都可以帮忙吗?
c - 什么是使用 Pango 使用 FreeType 字体将文本渲染为图像的简单示例?
我想使用 Pango 渲染文本,但我找不到不使用 Cairo 的示例代码。有人可以给我一个使用 FreeType 后端的 Pango 的简单示例吗?这就是我认为它应该大致工作的方式,但是正如您在代码中看到的那样,有些东西我还不明白。
python - python & gtk3 - cairo_context.show_layout 方法丢失
我的代码看起来像
我得到这个错误:
该方法rectangle
在 PyGTK(cairo.Context 和 pango.Context)中被调用
但我在 gtk3 C 文档中搜索,似乎它应该是draw_rectangle
并且它们都不存在于 Python