【发布时间】:2012-09-04 11:43:30
【问题描述】:
一般来说,这是一个 GTK 问题,但我只使用了 pygtk,所以如果它影响答案,请记住这一点。
我已经掌握了基本 GTK 小部件的窍门,但我现在必须实现一些“点菜”不可用的东西。
基本上,我正在尝试创建一个类似于旧的 Windows Movie Maker / OpenShot 时间线的“时间线”。我的时间线将用于文档,但是可以将它们 DNDd 到时间线上并重新排列以指定它们的顺序,较大的文档将在时间线上“更长”。
用于合并现有文件。
我的问题是:我该如何开始?我应该使用绘图区吗?其他 GTK 应用程序似乎具有与系统样式和颜色完美匹配的定制小部件 - 绘图区域看起来如此原始。我使用样式吗?我是否对现有小部件进行子类化?
tl;dr 帮助我开始创建一个独特的 GTK 小部件。
谢谢
【问题讨论】:
-
很可能是现有小部件的子类...我不确定您将如何在 pyGTK 中做到这一点,但它会是 wxPython 在公园里散步
-
有人刚刚写了一篇关于此的博客文章:erick2red.github.com/blog/2012/08/21/making-you-own-widget
标签: python user-interface gtk pygtk gnome