这是一般的GTK问题,但我只使用了pygtk,所以如果它影响了答案,请记住这一点。
我掌握了基本的GTK小部件,但我现在必须实现“点菜”不可用的东西。
基本上我正在尝试创建类似于旧的Windows Movie Maker / OpenShot时间轴的“时间轴”。我的时间表将用于文档,但是,它们可以在时间轴上进行DNDd并重新排列以指定其顺序,较大的文档将在时间轴上“更长”。
用于合并现有文件。
我的问题是:我怎么开始?我应该使用绘图区吗?其他GTK应用程序似乎有定制的小部件,很好地匹配系统样式和颜色 - 绘图区域看起来很原始。我使用样式吗?我是否将现有小部件子类化?
tl; dr帮助我开始创建一个独特的GTK小部件。
由于
答案 0 :(得分:2)
在http://packages.python.org/pygtkhelpers/index.html
检查pygtkhelpers的来源这里有许多自定义小部件,还有一些辅助函数可以让您轻松创建属性和信号。