gtk自定义旋转按钮

1 投票
3 回答
969 浏览
提问于 2025-04-16 08:19

我想做一个GTK的旋转按钮(SpinButton),但是是用来输入日期的。

  1. 有没有更简单的方法可以在GTK中输入日期?
  2. 如果没有,我该怎么做一个看起来像旋转按钮的东西,但输出的是表示日期的文本,而不是整数?理想情况下,我希望能重复使用箭头、点击、与调整的整合等等。我其实只需要输出的样子不一样,因为我甚至可以把日期表示成整数。

3 个回答

2

也许你可以使用 GtkCalendar 呢?

3

这个日历组件有点大,不过你可以找到一些代码,把它放到弹出窗口里。就我个人而言,我更喜欢用普通的文本输入框,然后自己解析日期。

至于旋转按钮,它是基于文本输入框的,所以你可能可以通过调整一些继承的信号来修改它的显示效果,并返回False。还有更新策略和数字属性也可以参考一下。

撰写回答