2010-12-10 81 views
1

我想制作一个gtk SpinButton,但是用于输入日期。gtk自定义旋转按钮

  1. 是否有更简单的方法将日期输入到GTK中?
  2. 如果不是,我怎样才能创建一个SpinButton外观相似,但是其输出是代表日期而不是整数的文本?理想情况下,我会重新使用箭头,点击,与调整的整合等。我真的只需要输出看起来不同,因为我甚至可以将日期表示为整数。

回答

3

日历有点大,但您可以找到将其放入弹出窗口的代码。我个人使用常规文本输入并解析日期。对于SpinButton,它基于一个文本条目,因此您可能只能通过摆弄继承的信号并返回False来修改其显示。另请参阅更新策略和数字属性。

+1

这就是我的答案,尤其是第一款。使用GtkCalendar,除非觉得不方便,在这种情况下只是解析文本日期。无论如何,SpinButtons通常是不愉快的。 – JasonFruit 2010-12-15 13:14:33