gtk пользовательская кнопка вращения - PullRequest
1 голос
/ 10 декабря 2010

Я хочу сделать gtk SpinButton, но для ввода дат.

  1. Есть ли более простой способ ввода дат в GTK?
  2. Если нет, то как я могу создать похожий SpinButton, но чей вывод - текст, представляющий даты вместо целых чисел? В идеале я бы использовал стрелки, щелчки, интеграцию с настройкой и т. Д. Мне просто нужно, чтобы выходные данные выглядели иначе, поскольку я даже могу представлять даты в виде целых чисел.

Ответы [ 3 ]

3 голосов
/ 15 декабря 2010

Календарь немного велик, но вы можете найти код, который помещает его во всплывающее окно. Лично я использую обычную текстовую запись и разбираю дату.

Что касается SpinButton, то он основан на текстовой записи, поэтому вы можете изменить его отображение, только играя с унаследованными сигналами и возвращая значение False. См. Также политику обновления и числовые свойства.

2 голосов
/ 08 марта 2011

Я написал для себя такую ​​вещь:

https://github.com/ilius/starcal/blob/master/scal3/ui_gtk/mywidgets/multi_spin/date.py

2 голосов
/ 10 декабря 2010

Возможно, вы могли бы использовать GtkCalendar?

...