Высота списка списков pyGTK - PullRequest
3 голосов
/ 28 октября 2009

Я только начинаю программировать на pyGtk, так что терпите меня. У меня есть диалог с ComboBox. Список, который появляется, когда я нажимаю на поле со списком, содержит более 70 раз. Он простирается от верхней части экрана до нижней части. Я могу жить с этим, но я бы предпочел, чтобы ComboBox работал как элемент выбора html (то есть верхняя часть меню находится в поле со списком и расширяется вниз). Есть ли унаследованное свойство, которое я могу установить или что-то еще? В справочнике по API я не вижу ничего, что помогло бы мне до сих пор.

1 Ответ

1 голос
/ 30 октября 2009

Вы можете использовать gtk.ComboBoxEntry вместо gtk.ComboBox . Я протестировал ComboBoxEntry со 100 элементами, и он работает, как вы хотите. Недостатком является то, что пользователь сможет вводить в него все, что он хочет, но вам просто нужно проверить ввод, прежде чем что-либо делать с ним. С другой стороны, вы можете реализовать автозаполнение. Я видел выбор шрифта, сделанный таким образом.

...