首页 > 解决方案 > Gtk 绘图图形项目

问题描述

我想创建一个 gtk(带有 pygobject)应用程序,用于将图形项目绘制为矩形、圆形、线条,以及更复杂的 UML 组件。

每个图形项目都应该能够移动、调整大小等......

我看到两种可能的方法:

  1. 使用方法定义简单的类,draw并为每个项目类型提供适当的属性。然后在 a 中绘制形状Gtk.DrawingArea

  2. 制作所有项目 Gtk 小部件。并将小部件放在 aGtk.LayoutGtk.Fixed 对于这种方法,我不知道我应该对哪个小部件进行子类化。也许DrawingArea

这两种方法中哪一种最好?

标签: gtkdrawing

解决方案


推荐阅读