Qt Widgets全屏保证金

时间:2015-02-07 18:17:04

标签: c++ qt fullscreen qwidget qwebview

我想创建一个程序,在整个屏幕上加载谷歌,所以我使用w.showFullScreen();全屏打开我的qt程序,它完美无缺,但是当我添加QWebView并设置这样centralWidget

enter image description here

但是当我运行该程序时,我在窗口的两侧得到了一些边距,换句话说,QWebView字面上并不是与窗口和谐地在窗口中,它看起来像这样:

enter image description here

我不认为我的代码有误,但现在就是这样 untitled.pro:

#-------------------------------------------------
#
# Project created by QtCreator 2015-02-07T21:25:42
#
#-------------------------------------------------

CONFIG   += release

QT       += core gui
QT       += webkitwidgets

的main.cpp

w.showFullScreen();

mainwindow.cpp

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QtWebKitWidgets>

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    ui->webView->load(QUrl("http://www.google.com"));
}

MainWindow::~MainWindow()
{
    delete ui;
}

谢谢。

1 个答案:

答案 0 :(得分:2)

您的中央窗口小部件有布局。有可能你有layoutLeftMargin,layoutRightMargin,layoutTopMargin,layoutBottomMargin,其他值超过0你QtDesigner点击你的中心小部件,在你的属性下面设置边距为0.