一般来说,这是一个 GTK 问题,但我只使用了 pygtk,所以如果它影响答案,请记住这一点。
我已经掌握了基本 GTK 小部件的窍门,但我现在必须实现一些“点菜”不可用的东西。
基本上我正在尝试创建一个类似于旧的 Windows Movie Maker / OpenShot 时间线的“时间线”。我的时间线将用于文档,但是,它们可以被 DNDd 到时间线上并重新排列以指定它们的顺序,较大的文档将在时间线上“更长”。
它用于合并现有文件。
我的问题是:我该如何开始?我应该使用绘图区吗?其他 GTK 应用程序似乎具有与系统样式和颜色完美匹配的定制小部件 - 绘图区域似乎如此原始。我使用样式吗?我是否对现有小部件进行子类化?
tl;dr 帮助我开始创建一个独特的 GTK 小部件。
谢谢