1

一般来说,这是一个 GTK 问题,但我只使用了 pygtk,所以如果它影响答案,请记住这一点。

我已经掌握了基本 GTK 小部件的窍门,但我现在必须实现一些“点菜”不可用的东西。

基本上我正在尝试创建一个类似于旧的 Windows Movie Maker / OpenShot 时间线的“时间线”。我的时间线将用于文档,但是,它们可以被 DNDd 到时间线上并重新排列以指定它们的顺序,较大的文档将在时间线上“更长”。

它用于合并现有文件。

我的问题是:我该如何开始?我应该使用绘图区吗?其他 GTK 应用程序似乎具有与系统样式和颜色完美匹配的定制小部件 - 绘图区域似乎如此原始。我使用样式吗?我是否对现有小部件进行子类化?

tl;dr 帮助我开始创建一个独特的 GTK 小部件。

谢谢

4

1 回答 1

2

在http://packages.python.org/pygtkhelpers/index.html检查 pygtkhelpers 的来源

那里有许多自定义小部件,还有一些帮助函数,可以让您轻松创建属性和信号。

于 2012-09-04T03:43:30.170 回答