Como definir o User-Agent para um QNetworkRequest no PyQtWebkit?

Estou tentando definir o cabeçalho "User-Agent" no meu pequeno navegador de webkit, mas não consegu

Esse pedaço de código:

self.web = QtWebKit.QWebView(self)
...
self.request = QNetworkRequest() 
self.request.setUrl(url) 
self.request.setRawHeader("User-Agent", QtCore.QByteArray ("TestUserAgent")) 
self.request.setRawHeader("Accept-Language", QtCore.QByteArray ("en ,*")) 
self.web.load(self.request) 

Neste exemplo, "Accept-Language" está definido corretamente, mas o "User-Agent" é sempre o valor padrão. Diga-me por favor, por que? Como faço para definir o "User-Agent"?

brigado pela ajud

questionAnswers(2)

yourAnswerToTheQuestion