альтернативный текст http://img130.imageshack.us/img130/6218/menuk.jpg
Есть ли способ избавиться от огромного поля с правой стороны? Он выглядит постоянным, потому что добавление некоторого текста в пункты меню не меняет его ширину.
QPopupMenu наследуется от QWidget. Так что попробуйте функцию setMaximumWidth() или попробуйте использовать adjustSize() после добавления всех элементов во всплывающем меню.
setMaximumWidth()
adjustSize()