QWebEngine をウィンドウ全体に表示しようとしています。この回答に従って、以下の結果で使用しようとしてsetContentsMargins(0,0,0,0);
います: QWebEngine はページをフルウィンドウサイズでロードしますが、すぐにこれに縮小します:
レイアウトでを使用するsetContentsMargins(1,1,1,1);
とQWebEngine
、1 ピクセルのマージンで正しく読み込まれます。マージンなしで画像を直接ロードするだけのテストを行ったところ、正常にロードされて画面いっぱいになりました。
これは私のバグ/問題QWebEngine's
ですか?
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWebEngineWidgets>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
QVBoxLayout *mainLayout = new QVBoxLayout;
mainLayout->setContentsMargins(0,0,0,0);
ui->centralWidget->setLayout(mainLayout);
// // load and show image
// inputImg = new QImage(":/images/testScreen.jpg");
// imgDisplayLabel = new QLabel("");
// imgDisplayLabel->setPixmap(QPixmap::fromImage(*inputImg));
// imgDisplayLabel->adjustSize();
// mainLayout->addWidget(imgDisplayLabel);
view = new QWebEngineView(this);
mainLayout->addWidget(view);
QUrl url;
url = QUrl("qrc:/testScreen.html");
view->load(url);
}