Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Web Browser Tutorial/de: Difference between revisions
No edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
'''Deutsch''' | '''Deutsch''' | ||
[toc align_right= | [toc align_right="yes"] | ||
= Tutorial: Einen Webbrowser programmieren = | = Tutorial: Einen Webbrowser programmieren = | ||
Line 17: | Line 17: | ||
Normalerweise beginnt man hier mit einer neuen Klasse. Der Einfachkeit halber lassen wir das jetzt mal - es wird auch so funktionieren. | Normalerweise beginnt man hier mit einer neuen Klasse. Der Einfachkeit halber lassen wir das jetzt mal - es wird auch so funktionieren. | ||
Um eine Website darzustellen, verwendet man am Besten QWebView.<br /><code><br />QWebView '''web = new QWebView();<br /></code><br />Nun können wir auch schon eine Seite laden. Dazu brauchen wir die Funktion load(), die eine URL als Parameter akzeptiert:<br /><code><br />web- | Um eine Website darzustellen, verwendet man am Besten QWebView.<br /><code><br />QWebView '''web = new QWebView();<br /></code><br />Nun können wir auch schon eine Seite laden. Dazu brauchen wir die Funktion load(), die eine URL als Parameter akzeptiert:<br /><code><br />web->load(QUrl("http://wiki.qt.io/Webbrowser_Tutorial_German");<br /></code><br />Und schon können wir unsere Website darstellen.<br /><code><br />web->show();<br /></code> | ||
<br />Der gesamte Quellcode könnte also etwa so aussehen:<br /><code><br />#include | <br />Der gesamte Quellcode könnte also etwa so aussehen:<br /><code><br />#include <QApplication><br />#include <QtWebKit/QWebView> | ||
<br />int main(int argc, char''' argv[])<br />{<br /> QApplication app(argc, argv); | <br />int main(int argc, char''' argv[])<br />{<br /> QApplication app(argc, argv); | ||
QWebView *view = new QWebView();<br /> view- | QWebView *view = new QWebView();<br /> view->load(QUrl("http://wiki.qt.io/Webbrowser_Tutorial_German"));<br /> view->show(); | ||
return app.exec | return app.exec();<br />} |
Revision as of 14:24, 24 February 2015
Deutsch
[toc align_right="yes"]
Tutorial: Einen Webbrowser programmieren
Überblick
Dieses Tutorial soll Schritt für Schritt erklären, wie man mit Qt einen Webbrowser programmiert. Bevor Sie damit beginnen, sollten Sie die Grundlagen von Qt verstanden haben und mindestens wissen, wie man ein Projekt erstellt, kompiliert und linkt.
Wir werden dazu QWebKit verwenden.
Der Webbrowser
Normalerweise beginnt man hier mit einer neuen Klasse. Der Einfachkeit halber lassen wir das jetzt mal - es wird auch so funktionieren.
Um eine Website darzustellen, verwendet man am Besten QWebView.
<br />QWebView '''web = new QWebView();<br />
Nun können wir auch schon eine Seite laden. Dazu brauchen wir die Funktion load(), die eine URL als Parameter akzeptiert:
<br />web->load(QUrl("http://wiki.qt.io/Webbrowser_Tutorial_German");<br />
Und schon können wir unsere Website darstellen.
<br />web->show();<br />
Der gesamte Quellcode könnte also etwa so aussehen:
#include <QApplication>
#include <QtWebKit/QWebView>
int main(int argc, char argv[])
{
QApplication app(argc, argv);
QWebView *view = new QWebView();
view->load(QUrl("http://wiki.qt.io/Webbrowser_Tutorial_German"));
view->show();
return app.exec();
}