Table of Content
Български English
Отваряне на Web страница в QWebView
Даденото ръководство показва как се зарежда интернет страница чрез QUrl [doc.qt.nokia.com] в QWebView [doc.qt.nokia.com]. QWebView е клас, предоставен от WebKit в Qt [doc.qt.nokia.com], който се използва за показване и редакция на web документи.
- Добавете webkit в .pro файла на проекта
- QT += webkit
- Включете нужните хедъри
- #include <QWebView>
- #include <QUrl>
- Създайте инстанция на QWebView
- //set position and size
- m_pWebView->setGeometry(0,0,200,200);
Допълинетлно може да промените стила на QWebView чрез setStyleSheet().
- Заредете web страница
Example
Предоставеният пример е създаден чрез Qt SDK 1.1 и тестван на Symbian^3 устройство.
mainwindow.h
- #ifndef MAINWINDOW_H
- #define MAINWINDOW_H
- #include <QtGui/QMainWindow>
- #include <QWebView>
- #include <QUrl>
- namespace Ui {
- class MainWindow;
- }
- {
- Q_OBJECT
- public:
- virtual ~MainWindow();
- private:
- };
- #endif // MAINWINDOW_H
mainwindow.cpp
- #include "mainwindow.h"
- #include <QtCore/QCoreApplication>
- {
- //set position and size
- m_pWebView->setGeometry(0,0,200,200);
- }
- MainWindow::~MainWindow()
- {
- }
main.cpp
- #include "mainwindow.h"
- #include <QtGui/QApplication>
- int main(int argc, char *argv[])
- {
- MainWindow mainWindow;
- mainWindow.showMaximized();
- return app.exec();
- }
Отстраняване на проблеми
- QWebView: No such file or directory
Уверете се, че сте добавили webkit в .pro файла на проекта.
- QT += webkit
Вижте още
Embed YouTube Video in QWebView [developer.qt.nokia.com]
Extending QtWebKit [developer.qt.nokia.com]

