问题标签 [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.

0 投票
1 回答
1072 浏览

python - 在绘图区域中设置文本

我想使用 pygtk 将文本设置为绘图区对象。因此,我创建了一个绘图区域并使用“公开事件”信号设置了一个回调函数。然后我编写了一个函数来设置文本。我编码的是:

其中“movie_windows”是一个 DrawingArea 对象。我没有错误,但绘图区域上没有写任何内容。建议?

脸书

0 投票
1 回答
8987 浏览

c - 在C中更改GTK中标签的文本颜色

我正在使用 Gtk 2.0。

我正在尝试更改标签的文本颜色/字体颜色。

能有多难?我只是在尝试诸如 gtk_widget_modify_text 之类的东西,但无济于事。我想通过添加一个包含所有样式的简单资源文件来采用“android”或“Qt”方式。我应该在哪里以及作为什么(.rc?)添加这个文件?如何解析这个文件?

我已经用很多小部件编写了我的应用程序,我不想全部更改/重做它们。有人可以给我看一个简单的例子吗?

我什至从网上尝试了一个 Pango 示例,但问题是我标签中的文本不断变化,因此我无法遵循这一点。请帮忙。这是我迄今为止尝试过的,但没有成功。

0 投票
2 回答
6526 浏览

c - 将字体从文件加载到 pango?

我有一个代码使用CairoPango创建图像:

我使用的字体 , MizuFontAlphabet, 是一种非标准字体,因此需要将其安装在字体目录中,以便我可以将其与 Pango 一起使用:

如果未安装该字体,我如何从文件中加载字体?

0 投票
1 回答
2517 浏览

window - PyGTK 透明窗口

我希望窗口透明,但标签的不透明度为 100%。我怎样才能做到这一点?顺便说一句:当我升级到 Ubuntu 12.04 的统一界面时,我注意到 window.set_opacity 并没有像在 GNOME 上那样工作,但即使它确实如此,窗口内的所有内容也会变得透明。

这是我开始使用的代码...

我在 askubuntu 上找到了这个主题,这正是我一直在寻找的,但是现在我在显示数字时钟时遇到了问题。任何帮助将不胜感激。

这是我的代码。

0 投票
1 回答
376 浏览

python - Python 图像库和 Gtk.FontSelectionDialog

我想让 PIL 使用他们的字体来绘制文本来获取它们,我使用以下代码:

(例如,它返回“Impact 14”)

但是PIL需要完整的路径,如何获取呢?我尝试 pango:

但 PIL 说:

有任何想法吗?谢谢。

0 投票
2 回答
1615 浏览

python - 尝试使用python将字符串格式化为列

我正在尝试格式化字符串以显示高分表的两列。Python 在使用 print 时能够很好地做到这一点

但是当尝试使用格式化的字符串时,它似乎变得更具挑战性。这是我想要得到的结果:

这是进入 pygtk 标签的所有字符串。目前我有这个:

这会产生不可信的结果。我当前的测试数据显示如下:

因为该列表中的第一个名字比其他名字长(在宽度上,不是字符数),所以选项卡会强制分数不在位置上。有没有办法做到这一点,不仅要考虑字符串的长度,还要考虑字符串的宽度?

0 投票
1 回答
2652 浏览

android - 为 Android NDK 构建 Pango Cairo

我发现有人为 Android NDK 移植了 Pango Cairo(博客文章源代码)。但是我没有成功编译他的示例项目。有没有人设法这样做并且可以告诉我我做错了什么?

这是我到目前为止所尝试的:

  • git clone --recursive http://dev.laptop.org/git/users/cscott/android-libs/
  • git 由于某种原因找不到 pixman,所以git clone http://cgit.freedesktop.org/pixman/,并移至android-libs/jni/pixman
  • 将android-libs/jni/ 的内容复制到android-libs/examples/java-bitmap/jni(不确定要保留哪个 Android.mk?)
  • 将java-bitmap/jni/Makefile.devel重命名为Makefile
  • 编辑java-bitmap/jni/Makefile如下:NDK=/cygdrive/f/android-ndk-r8b TOOLCHAIN=$(NDK)/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin
  • 试图在java-bitmap/jni中运行make

我收到以下错误:

这是 config.h 的片段

0 投票
4 回答
3465 浏览

python - 如何使用pygtk或pango获取系统使用的默认字体?

我有一个使用 pygtk 的字体按钮。最初,我不想设置字体,因为系统将采用默认字体。我的问题是获取系统使用的默认字体的代码行是什么,所以我一开始就保持默认。稍后用户更改字体后,应应用其各自的字体。任何人都可以帮忙吗?

0 投票
1 回答
2417 浏览

colors - 将 8 位颜色分量转换为 16 位颜色分量

我正在编写一个GTK+应用程序,它使用Pango文本属性来确定写入到 a 上的文本的颜色和其他方面,GtkLabel使用如下所示:

pango_attr_foreground_new()期望每个颜色分量( R,G,B )为 16 位。使用 Photoshop 或其他图像处理工具,我可以找到我想要使用的颜色,但 R、G、B 值显示为 8 位 R、G、B 分量。

如何将 8 位 R、G、B 值转换为等效的 16 位 R、G、B 值,以便最终得到相同的颜色?

例如,金色被指定为 RGB ( 229, 202, 115 ) 或十六进制 e5ca73。如何将其转换为每个颜色分量为 16 位的pango函数?

0 投票
1 回答
76 浏览

compilation - 添加到另一个 sln 时,我的 vcproj 无法编译(已经包含其他项目)

我有 pangoft2.vcproj。一旦我设置了包含目录等,它就会成功编译。

现在,在一个新的 .sln(我有一个 pango.vcproj)中,我添加了这个 pangoft2.vcproj。现在,当我编译程序时,它给出了 474 错误。我在这里复制了几行:


错误 20 错误 LNK2001:无法解析的外部符号 __imp_g_utf8_skip thai-shaper.obj

错误 47 错误 LNK2001:无法解析的外部符号 g_utf8_get_char thai-shaper.obj

错误 121 错误 LNK2001:无法解析的外部符号 pango_glyph_string_set_size thai-shaper.obj

错误 130 错误 LNK2001:无法解析的外部符号 pango_font_get_glyph_extents thai-shaper.obj


我必须告诉你,我已经在项目中包含了所需的库(pango-1.0.lib 和 glib-2.0.lib)。

你能告诉我这个错误的可能原因以及如何克服它吗?

提前致谢。