Потому что политика контекстного меню не установлена. См. `setContextMenuPolicy`.