QWebView soll Größe automatisch an Fenstergröße anpassen

Verschiedenes zu Qt
Antworten
zx7r
Beiträge: 13
Registriert: 26. Mai 2010 20:16
Wohnort: Berlin

QWebView soll Größe automatisch an Fenstergröße anpassen

Beitrag von zx7r »

Hallo zusammen,

habe vor einem halben Jahr angefangen mit Qt zu entwickeln und C++ zu erlernen.
Nun habe ich mir ein neues Gui-Projekt erstellt. Dort habe ich ein QHBoxLayout erstellt und lediglich ein QwebView eingefügt. Jetzt möchte ich, dass wenn man die Fenstergröße ändert, dass sich dann das QWebView automatisch anpasst, sprich es soll kein Rand zu sehen sein. Welche Methode muss ich dazu nutzen? Habe schon viel probiert, aber alles ohne Erfolg.

Vielen Dank im Vorraus!
ich möchte die 64-bit Farbpalette als Buntstiftsammlung
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Ohne den relevanten Code kann man da nur raten.
zx7r
Beiträge: 13
Registriert: 26. Mai 2010 20:16
Wohnort: Berlin

Beitrag von zx7r »

Sorry, da ist er:

Das steht im Header:

Code: Alles auswählen

class MainPage : public QWidget {
    Q_OBJECT
public:
    MainPage(QWidget *parent = 0);
    ~MainPage();
public slots:
    void goButtonSlot();
protected:
    void loadSite();
    void changeEvent(QEvent *e);

private:
    QVBoxLayout *mainLayout;
    QHBoxLayout *urlLayout;
    QWebView    *webView;
    QLineEdit   *urlEdit;
    QPushButton *goButton;
    Ui::MainPage *ui;
};
Dieser Konstruktor wird in der main aufgerufen:

Code: Alles auswählen

MainPage::MainPage(QWidget *parent) :
    QWidget(parent)
{
    mainLayout  = new QVBoxLayout(this);
    urlLayout   = new QHBoxLayout(this);
    goButton    = new QPushButton("go", this);
        connect(goButton, SIGNAL(clicked()), this, SLOT(goButtonSlot()));
    urlEdit     = new QLineEdit();
        urlEdit->setMinimumWidth(300);
        urlEdit->setText("http://www.google.de/");
    webView     = new QWebView(this);
        webView->load(QUrl("http://www.google.de/"));
    urlLayout->addWidget(urlEdit, 1, Qt::AlignCenter);
    urlLayout->addWidget(goButton, 0, Qt::AlignCenter);
    mainLayout->addLayout(urlLayout, 0);
    mainLayout->addWidget(webView, 1, Qt::AlignCenter);
}
ich möchte die 64-bit Farbpalette als Buntstiftsammlung
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Nimm mal die stretch und alignment-Parameter raus.
zx7r
Beiträge: 13
Registriert: 26. Mai 2010 20:16
Wohnort: Berlin

Beitrag von zx7r »

ja, hab ich jetzt gemacht. Es funktioniert! Grandios, danke für alles!

Wie kann ich das Thema jetzt als "gelöst" markieren???
ich möchte die 64-bit Farbpalette als Buntstiftsammlung
Antworten