问题标签 [pycairo]

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 投票
2 回答
2699 浏览

python - waf构建系统找不到python库

我正在尝试为 python3 构建 pycairo-1.0 并得到错误的输出

我该怎么做才能正确找到 python3.3 库?

0 投票
0 回答
95 浏览

python - 开罗只展示最后一幅画?

我创建了一个绘制数据并允许用户选择的小部件:
https ://gobblin.se/u/kellogs/m/bildschirmfoto-vom-2013-11-12-13-23-54/

遗憾的是,在此屏幕截图中应该出现多个选择(此处为红色),但由于某种原因,此模型的渲染 n不起作用。我确保数据可用并且渲染被调用并且工作正常(正确的位置和尺寸)

所以我的小部件只是创建了一个 cairo 表面,该表面用于以下方法的迭代,以在绘制的数据线顶部呈现选择:

谁能给我一个提示可能是什么问题?我不确定,但这可能是合成的问题吗?

0 投票
2 回答
299 浏览

gtk - 是否可以使在 cairo/GTK+ 中创建的图形可点击?

我知道在 GTK+ 中你可以创建按钮、事件等,但是有没有办法让你在 cairo 中创建的东西(假设你画一个圆圈)成为可点击的按钮?我想我对 GTk 和 cairo 之间的关系感到困惑。

0 投票
1 回答
4364 浏览

python - Django:如何使用模板渲染图像

目标:我想使用模板显示生成的 .png 图像。

我在这里使用了这个例子。这是该示例的最后一段代码:

访问gen_chart视图会显示一个漂亮的饼图。但是,我想使用模板来呈现它,因此我可以在结果页面中添加更多数据(标签、描述、标题和其他 html 内容)。

我在这里找到了相关的解决方案。在该解决方案中,它建议执行以下操作:

我尝试按如下方式调整该代码:

但正如您可能已经猜到的那样,我遇到了错误UnboundLocalError: local variable 'response' referenced before assignment,因为response创建时变量不存在c

创建图像并将其传递给模板进行渲染的正确方法是什么?

0 投票
1 回答
1005 浏览

python - sdap​​s 安装给出 pycairo 位置错误

我正在尝试安装 sdap,但是当我运行 setup.py install 命令时,它给了我以下错误:

我试图通过安装来解决这个问题

但同样的问题仍然存在:

你知道是什么导致了这个问题吗?

0 投票
1 回答
1560 浏览

cairo - 如何在 Gtk.drawingarea 上覆盖透明按钮

我创建了一个 Gtk.grid,其中包含一堆可调整大小并可在网格周围拖动的按钮。

我还创建了一个绘制网格线的 Gtk.drawingarea。我希望让我的按钮像这样透明:

这成功地使按钮透明;但是,它不允许我看到按钮后面的网格线。

我知道我用 Gtk.Overlay 小部件正确地覆盖了它们,因为不直接位于按钮后面的部分行正确显示。

我的问题是,我怎样才能看到透明按钮后面的其余绘图区域?我尝试将容器设置为透明,设置 Gdk.Window 透明度,但没有任何效果。这只是Gtk3不可能的事情吗?

0 投票
1 回答
1206 浏览

python - 使用pycairo为pdf文件设置横向

我设法使用 pycairo 创建了一个 pdf 报告。封面很好,但我需要更改其方向的第二页取决于图表的大小。如何使用 pycairo 设置一页横向和一页纵向。谢谢你。

这是我生成第二页的函数:

在此处输入图像描述

0 投票
1 回答
260 浏览

python-3.x - 在 redhat 6 上为 python 3.3 安装 cairo

我正在尝试在 redhat 6 上为 Python 3.3 安装 pycairo 1.10。官方 repo 中没有软件包,当我尝试自己构建它时,它说 glibc 已过时。我有来自官方 repo 的最新 glibc,并且有点犹豫是否要通过其他方式继续更新它。是否有任何其他软件包可以提供帮助,或者是否有某种方法可以使其与旧版本一起使用(我们已尝试回到 cairo 1.8)。

0 投票
2 回答
964 浏览

python - 在 wxpython 中使用 cairo 绘图

我对 python 相当陌生,正在尝试使用 cairo 和 wxpython 编写一个简单的程序。我习惯于将 cairo 与 gtk 和 C 一起使用,但我发现自己很困惑。

我用以下代码为自己构建了一个简单的 ui:

我希望能够在名为 midPan 的面板中绘图。如何添加 OnDraw 函数并链接信号处理程序?

我非常感谢帮助。

0 投票
1 回答
214 浏览

python - osx中的rsvg python内存泄漏(ctypes?)

我正在使用以下代码来读取 svg:

(来自Python ctypes 和 librsvg 的错误

我调用 img = Handle(path) 并且这会泄漏内存。我很确定这是由于错误地使用了 ctypes 和指针,但我找不到解决此问题的方法。