Высота списка ComboBox pyGTK

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


person ScottyUCSD    schedule 28.10.2009    source источник


Ответы (1)


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

person Isaiah    schedule 30.10.2009