Open Web Page in QWebView/bg: Difference between revisions
Jump to navigation
Jump to search
AutoSpider (talk | contribs) (Convert ExpressionEngine links) |
AutoSpider (talk | contribs) (Convert ExpressionEngine section headers) |
||
Line 43: | Line 43: | ||
</code> | </code> | ||
== Example == | |||
Предоставеният пример е създаден чрез Qt SDK 1.1 и тестван на Symbian^3 устройство. | Предоставеният пример е създаден чрез Qt SDK 1.1 и тестван на Symbian^3 устройство. | ||
=== mainwindow.h === | |||
<code> | <code> | ||
#ifndef MAINWINDOW_H | #ifndef MAINWINDOW_H | ||
Line 77: | Line 75: | ||
</code> | </code> | ||
=== mainwindow.cpp === | |||
<code> | <code> | ||
#include "mainwindow.h" | #include "mainwindow.h" | ||
Line 99: | Line 96: | ||
</code> | </code> | ||
=== main.cpp === | |||
<code> | <code> | ||
#include "mainwindow.h" | #include "mainwindow.h" | ||
Line 117: | Line 113: | ||
</code> | </code> | ||
== Отстраняване на проблеми == | |||
''' '''QWebView: No such file or directory''' | ''' '''QWebView: No such file or directory''' | ||
Revision as of 16:07, 5 March 2015
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
[toc align_right="yes" depth="2"]
Български English
Отваряне на Web страница в QWebView
Даденото ръководство показва как се зарежда интернет страница чрез QUrl в QWebView. QWebView е клас, предоставен от WebKit в Qt, който се използва за показване и редакция на web документи.
- Добавете webkit в .pro файла на проекта
QT ''= webkit
- Включете нужните хедъри
#include <QWebView>
#include <QUrl>
- Създайте инстанция на QWebView
m_pWebView = new QWebView(this);
//set position and size
m_pWebView->setGeometry(0,0,200,200);
Допълинетлно може да промените стила на QWebView чрез setStyleSheet().
- Заредете web страница
m_pWebView->load(QUrl("http://www.example.com"));
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;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget '''parent = 0);
virtual ~MainWindow();
private:
QWebView''' m_pWebView;
};
#endif // MAINWINDOW_H
mainwindow.cpp
#include "mainwindow.h"
#include <QtCore/QCoreApplication>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
m_pWebView = new QWebView(this);
//set position and size
m_pWebView->setGeometry(0,0,200,200);
m_pWebView->load(QUrl("http://www.example.com"));
}
MainWindow::~MainWindow()
{
}
main.cpp
#include "mainwindow.h"
#include <QtGui/QApplication>
int main(int argc, char '''argv[])
{
QApplication app(argc, argv);
MainWindow mainWindow;
mainWindow.showMaximized();
return app.exec();
}
Отстраняване на проблеми
QWebView: No such file or directory
Уверете се, че сте добавили webkit в .pro файла на проекта.
QT''= webkit