Thinking in 800x480: Web browsing
Podemos hacer lo habitual, modo de pantalla completa, y esas cosas, pero para muchos sitios 800 pixels es simplemente demasiado angosto.
Se puede hacer que las páginas "entren" mejor en un ancho limitado reduciendo el tamaño de la tipografía. Una buena fuente de 8 puntos debería ser legible en esa pantalla, ya que uno está cerca de la pantalla.
Sin embargo, eso no hace nada para diseños basados en pixels, y por el tamaño de las imágenes.
Sin embargo, después de leer que Qt 4.4 incluye webkit y permite poner widgets en un QGraphicsView, empecé a pensar, esto está mal.
Lo que uno quiere con una pantalla limitada es texto en el tamaño normal y la página en un tamaño menor.
Por eso mi idea es:
Agrandar la tipografía. Ej: 12 puntos.
Mostrar la página en un widget webkit de 1200x720 pixels.
Poner el widget en una QGraphicsScene, y reducirlo 33%
El resultado es una página web completa pero que mide 800x480.
Por supuesto se debería poder cambiar todos estos parametros con un único control. Si la página es demasiado ancha para verla en 800x480 con fuentes de 8 puntos...
Probamos 1000x600 con fuentes de 10 puntos, y reducimos al tamaño de la pantalla.
Sigue siendo demasiado ancho? Probamos 1200x720, fuentes de 12 puntos y reducimos 33%.
Posibles ayudas:
Debería verse mejor con fuentes sin antialias, ya que la reducción de tamaño haría las fuentes con antialiasing demasiado borrosas. Una fuente ancha y abierta se va a ver mejor.
Las barras de scroll se van a ver aplastadas, creo. Probablemente los checkboxes y radio buttons se van a ver mal. Para arreglar eso se necesita magia mas avanzada que la mía ;-)
Por supuesto que habría que probarlo, pero calculo que funciona mejor que las alternativas. Si tuviera un PyQt 4.4 lo intentaría yo mismo ;-)