gtk - Gtk 绘图图形项目
问题描述
我想创建一个 gtk(带有 pygobject)应用程序,用于将图形项目绘制为矩形、圆形、线条,以及更复杂的 UML 组件。
每个图形项目都应该能够移动、调整大小等......
我看到两种可能的方法:
使用方法定义简单的类,
draw
并为每个项目类型提供适当的属性。然后在 a 中绘制形状Gtk.DrawingArea
。制作所有项目 Gtk 小部件。并将小部件放在 a
Gtk.Layout
或Gtk.Fixed
对于这种方法,我不知道我应该对哪个小部件进行子类化。也许DrawingArea
?
这两种方法中哪一种最好?
解决方案
推荐阅读
- python - 搜索栏作为基本模板添加到一个类视图中 Django
- javascript - 如何测试/模拟以下内容:
- google-cloud-platform - 在 Google Cloud Platform 添加 GPU
- elasticsearch - 使用 wix 将 elasticsearch 安装为服务
- java - 如何从 recyclerview 和 Firebase 存储中删除特定图像?
- matlab - Matlab中的h5read函数
- sql - 根据不同列中的计数重复行 - SQL
- search - 如何在没有鬼的迷宫中协作多个吃豆人代理,在时间受限的环境中吃掉所有的食物颗粒?
- python - 当所有目录都有 __init__.py 时,为什么我的项目因 ModuleNotFoundError 而失败?
- javascript - javascript http响应并不总是返回每个数据