¿Cómo configuro el User-Agent para una QNetworkRequest en PyQtWebkit?

Estoy tratando de configurar el encabezado "User-Agent" en mi pequeño navegador webkit, pero no lo obtuve.

Ese fragmento 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) 

En este ejemplo, "Accept-Language" está configurado correctamente, pero el "User-Agent" siempre es el valor predeterminado. Dime por favor, ¿por qué? ¿Cómo configuro el "User-Agent"?

Gracias por la ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta