Как настроить размер выпадающего списка в выпадающем списке с помощью PyQt? - PullRequest
1 голос
/ 17 июня 2011

Я создаю программу, в которой ширина столбца должна быть относительно узкой, но когда я добавляю поле со списком, мне нужно увеличить ширину, чтобы я мог прочитать списки в раскрывающемся списке. Я знаю, что в HTML раскрывающийся список соответствует длине самой длинной записи, в Iron Python вы можете настроить ширину раскрывающегося списка вручную, но я не могу найти какую-либо ссылку на любой из этих параметров в PyQt. Если я пропущу это в документации, очень поможет дружественный указатель на нужное место. Спасибо.

Ответы [ 2 ]

2 голосов
/ 17 июня 2011

Раскрывающаяся часть является компонентом, который наследует QAbstractItemView (обычно QListView). Он доступен через view() геттер QComboBox. Вы можете поиграть с его sizePolicy, чтобы получить то, что вы хотите.

Если это не удовлетворяет, вы даже можете установить свой собственный QAbstraItemView на QComboBox через `setView '.

0 голосов
/ 17 июня 2011

В Qt размер виджета обычно контролируется его макетом . Управление макетом Документы должны помочь. В частности, взгляните на QSizePolicy . Если вы используете конструктор, вы можете установить их непосредственно как свойства, в противном случае вам придется делать это в коде. Также может помочь пример basic layout .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...