about camera panning

i have used useDrive() for moving the camera left and right on pressing the left mouse button. but instead of zooming in or zooming out, i want the camera to look up or down when the mouse cursor is dragged up or down. I know that useDrive() does not support thisfunctionality. What is an alternative to achieving the camera look up/down movement.

Oh! i forgot to paste the code which i have as of now:
want to achieve camera looking up / down movement.
Please help.

import direct.directbase.DirectStart
from direct.task import Task
from direct.actor import Actor
from direct.showbase import DirectObject
import math

#Load the first environment model
environ = loader.loadModel(“models/environment”)
environ.reparentTo(render)
environ.setScale(0.25,0.25,0.25)
environ.setPos(-8,42,0)
class Camera(DirectObject.DirectObject):
def init(self):
self.x = 0
self.y = 0
self.z = 0

  self.h = 0
  self.p = 0
  self.r = 0
  base.disableMouse();
  base.useDrive() 
  #base.oobeCull()
  #lens.setFov(40)
  base.camera.setPos(self.x, self.y, self.z)
  base.camera.setHpr(self.h, self.p, self.r)

c = Camera()
run()

Excuse me, but I get really mad at double-posts.

You already posted this in General Discussions.
There is no use of posting such things twice. There is no way your question gets answered better then.