如何开始创建自定义GTK小部件(使用python)?

时间:2012-08-31 13:00:02

标签: python user-interface gtk pygtk gnome

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

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

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

用于合并现有文件。

我的问题是:我怎么开始?我应该使用绘图区吗?其他GTK应用程序似乎有定制的小部件,很好地匹配系统样式和颜色 - 绘图区域看起来很原始。我使用样式吗?我是否将现有小部件子类化?

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

由于

1 个答案:

答案 0 :(得分:2)

http://packages.python.org/pygtkhelpers/index.html

检查pygtkhelpers的来源

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