1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
MainWindow::MainWindow(const QUrl& url) : QMainWindow()
{
QWebSettings::globalSettings()->setAttribute(QWebSettings::FrameFlatteningEnable, true);
QGraphicsWebView *webView = new QGraphicsWebView;
webView->load(url);
webView->setResizesToContents(true);
webView->page()->setPreferredContentsSize(QSize(1024, webView->page()->preferredContentsSize().height()));
QGraphicsScene *scene = new QGraphicsScene;
scene->addItem(webView);
QGraphicsView *view = new QGraphicsView;
view->setScene(scene);
view->setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
view->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
view->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
view->setFrameStyle(QFrame::NoFrame);
view->resize(800,480);
view->setStyleSheet("background-color: red");
this->setCentralWidget(view);
} |
Partager