2010-12-10 119 views
1

我想製作一個gtk SpinButton,但是用於輸入日期。gtk自定義旋轉按鈕

  1. 是否有更簡單的方法將日期輸入到GTK中?
  2. 如果不是,我怎樣才能創建一個SpinButton外觀相似,但是其輸出是代表日期而不是整數的文本?理想情況下,我會重新使用箭頭,點擊,與調整的整合等。我真的只需要輸出看起來不同,因爲我甚至可以將日期表示爲整數。

回答

3

日曆有點大,但您可以找到將其放入彈出窗口的代碼。我個人使用常規文本輸入並解析日期。對於SpinButton,它基於一個文本條目,因此您可能只能通過擺弄繼承的信號並返回False來修改其顯示。另請參閱更新策略和數字屬性。

+1

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