GTK+ でボタンやイベントなどを作成できることは理解していますが、cairo で作成したもの (円を描いたとしましょう) をクリック可能なボタンにする方法はありますか? GTk と cairo の関係について混乱していると思います。
2 に答える
1
Cairo は描画 API を提供する 2D グラフィック ライブラリです。GTK+ は Cairo を使用してそれ自体を描画します。Cairo で作成されたアイテムをクリックするには、GooCanvas [1] などの Canvas を見たいと思うかもしれません。イントロスペクションをサポートしているため、 Python も (pygobject 3) [2]
GooCanvas で作成されたアイテム [3] はイベントに対応し、下に Cairo が描画されるため、円 [4] を描画してイベントを自由に使用できます。
于 2013-12-01T11:30:13.567 に答える
1
巨人が言ったように、キャンバスが必要です。GTK 2 の場合、GooCanvas が役立つ場合があります。GTK 3 (そしておそらく GTK 2) では、クラッターが好まれるかもしれません。
于 2013-12-02T09:53:43.213 に答える