Как я могу настроить всплывающее окно QCompleter в PyQt?

У меня есть несколько вещей для QCompleter QLineEdit, которые я хочу настроить. Я хочу, чтобы он вел себя аналогично строке адреса / поиска в Chrome.

  1. Как я могу ограничить количество отображаемых строк? Например, даже если есть 15 совпадений, я хочу, чтобы QCompleter показывал только 5.
  2. Как я могу изменить размер всплывающего окна? Например, я хочу сделать всплывающее окно красивым и уютным. В соответствии с приведенным выше примером я хочу, чтобы размер всплывающего окна изменялся ровно до 5 строк без отображения каких-либо уродливых полос прокрутки.
  3. Как переместить всплывающее окно? Например, я хочу настроить вертикальное положение всплывающего окна так, чтобы оно было немного ниже родительского виджета.
  4. Как я могу отформатировать элементы списка показываемого всплывающего окна? Например, я хочу выделить ту часть слова, которая соответствует совпадению, жирным шрифтом.
9
задан c00kiemonster 30 October 2011 в 05:58
поделиться