【问题标题】:How do I get started creating a custom GTK widget (using python)?如何开始创建自定义 GTK 小部件(使用 python)?
【发布时间】:2012-09-04 11:43:30
【问题描述】:

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

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

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

用于合并现有文件。

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

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

谢谢

【问题讨论】:

标签: python user-interface gtk pygtk gnome


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    相关资源
    最近更新 更多