[Qt-jambi-interest] [Qt Jambi 4.4] QWebView geometry bug onWindows

Dimitri Frederickx info at dimitrifrederickx.be
Sun Apr 6 11:35:42 CEST 2008


Just another small remark. It seems to be also the case for the height of 
a web view. this also hasn't got the height I specified.

/Dimitri



Dimitri Frederickx <info at dimitrifrederickx.be> wrote:
 
> Eskil,
> 
> I've altered the code to reproduce the problem, and I think I've found 
> out what's going wrong...
> 
> I'm working with the 4.4 preview version. Because of this I had to add 
> the static part in my class for loading the correct libraries (see 
> code).
> 
> I'm working on Windows XP with a screen resolution of 1152 by 864 
> pixels. The program that I'm writing has to work on a screen with HD 
> resolution (1920 x 1080 pixels). So I altered the code that the size 
> of my web view has HD dimensions. When I display the webpage I've 
> entered in my code, the page should be centered in the view, but it 
> isn't. It seems that the maximum width of my QWebView is the screen 
> resolution (1152 px) instead of HD width (1920 px).
> 
> Can you check if this is also the behavior on your machine?
> 
> /Dimitri
> 
> 
> This is the code with which you can reproduce the problem:
> 
> /* BEGIN OF CODE */
> import com.trolltech.qt.core.QUrl;
> import com.trolltech.qt.gui.QApplication;
> import com.trolltech.qt.gui.QGraphicsScene;
> import com.trolltech.qt.gui.QGraphicsView;
> import com.trolltech.qt.webkit.QWebView;
> 
> public class WebViewInGraphicsView extends QGraphicsView {
> 
>  // FIXME : Remove in Qt Jambi 4.4 (bug - library not loaded in 
> Windows)
>  static {
>   com.trolltech.qt.Utilities.loadQtLibrary("QtCore");
>   com.trolltech.qt.Utilities.loadQtLibrary("QtNetwork");
>  }
> 
>  public WebViewInGraphicsView() {
>   QWebView view = new QWebView();
>   view.setGeometry(0, 0, 1920, 1080);
>   view.load(new QUrl("http://www.basketgrootleuven.be"));
> 
>   QGraphicsScene scene = new QGraphicsScene();
>   scene.addWidget(view).setVisible(true);
> 
>   setScene(scene);
>  }
> 
>  public static void main(String args[]) {
>   QApplication.initialize(args);
> 
>   WebViewInGraphicsView v = new WebViewInGraphicsView();
>   v.show();
> 
>   QApplication.exec();
>  }
> }
> /* END OF CODE */
> 
> 
> 
> 
> 



More information about the Qt-jambi-interest mailing list