問題タブ [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 に答える
299 参照

gtk - cairo/GTK+で作成したグラフィックをクリッカブルにすることはできますか?

GTK+ でボタンやイベントなどを作成できることは理解していますが、cairo で作成したもの (円を描いたとしましょう) をクリック可能なボタンにする方法はありますか? GTk と cairo の関係について混乱していると思います。

0 投票する
1 に答える
4364 参照

python - Django:テンプレートを使用して画像をレンダリングする方法

目的: テンプレートを使用して、生成された .png 画像を表示したいと考えています。

ここの例で作業しました。その例の最後のコード スニペットを次に示します。

ビューにアクセスするgen_chartと、きれいな円グラフが表示されます。ただし、テンプレートを使用してこれをレンダリングしたいので、結果のページにデータ (ラベル、説明、ヘッダー、およびその他の html のもの) を追加できます。

ここで関連するソリューションを見つけました。そのソリューションでは、次のようなことをお勧めします。

私はそのコードを次のように適応させようとしました:

しかし、ご想像のとおり、 の作成時に変数が存在しないUnboundLocalError: local variable 'response' referenced before assignmentため、エラーが発生しました。responsec

画像を作成し、それをテンプレートに渡してレンダリングする正しい方法は何ですか?

0 投票する
1 に答える
1005 参照

python - sdap​​s のインストールで pycairo の場所のエラーが発生する

sdap​​s をインストールしようとしていますが、setup.py インストール コマンドを実行すると、次のエラーが表示されます。

インストールしてこれを修正しようとしました

しかし、再び同じ問題が続きます:

この問題の原因を知っていますか?

0 投票する
1 に答える
1560 参照

cairo - Gtk.drawingarea の上に透明なボタンを重ねる方法

私は Gtk.grid を作成しました。これには、グリッド上でサイズ変更およびドラッグ可能なボタンが多数含まれています。

グリッド線を描画する Gtk.drawingarea も作成しました。ボタンを次のように透明にしたい:

これにより、ボタンが透明になります。ただし、ボタンの背後にある線のグリッドを見ることはできません。

ボタンのすぐ後ろにない線の部分が適切に表示されるため、Gtk.Overlay ウィジェットでそれらを正しくオーバーレイしていることはわかっています。

私の質問は、透明なボタンの後ろにある残りの描画領域をどのように見ることができますか? コンテナを透明に設定しようとしましたが、Gdk.Window の透明度を設定しましたが、何も機能しません。これはGtk3では不可能なことですか?

0 投票する
1 に答える
1206 参照

python - pycairoを使用してpdfファイルの横向きを設定します

pycairoを使用してpdfレポートを作成できました。表紙は問題ありませんでしたが、向きを変更する必要がある 2 ページ目は、図のサイズによって異なります。pycairo を使用して 1 ページの横向きと 1 ページの縦向きを設定するにはどうすればよいですか。ありがとうございました。

2番目のページを生成する関数は次のとおりです。

ここに画像の説明を入力

0 投票する
1 に答える
260 参照

python-3.x - Redhat 6 に Python 3.3 用の cairo をインストールする

Redhat 6 に Python 3.3 用の pycairo 1.10 をインストールしようとしています。公式リポジトリにはパッケージがありません。自分でビルドしようとすると、glibc が古くなっていると表示されます。私は公式レポから最新の glibc を持っていますが、他の方法で更新するのをためらっています。他に役立つパッケージはありますか、またはこれを古いバージョンで動作させる方法はありますか (cairo 1.8 に戻してみました)。

0 投票する
2 に答える
964 参照

python - wxpythonでcairoで描画

Python は初めてで、cairo と wxpython を使用して簡単なプログラムを作成しようとしています。私は gtk と C で cairo を使用することに慣れていますが、混乱しています。

次のコードを使用して、単純な UI を作成しました。

midPanというパネルに描画できるようにしたいです。OnDraw 関数を追加してシグナル ハンドラをリンクするにはどうすればよいですか?

大変助かります。

0 投票する
1 に答える
214 参照

python - osx での rsvg python メモリ リーク (ctypes?)

次のコードを使用して svg を読み取ります。

( Python ctypes と librsvg のエラーから)

img = Handle(path) を呼び出すと、メモリ リークが発生します。これは ctypes とポインタの使用が間違っているためだと確信していますが、これを修正する方法が見つかりません。