Open Web Page in QWebView/bg: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
(Missing category from English version)
 
(10 intermediate revisions by 3 users not shown)
Line 1: Line 1:
'''Български''' [[Open Web Page in QWebView|English]]
{{Cleanup | reason=Auto-imported from ExpressionEngine.}}
{{LangSwitch}}


=Отваряне на Web страница в QWebView=
[[Category:Developing with Qt::QtWebKit]]
[[Category:Snippets::Misc]]
[[Category:HowTo]]
[[Category:Tutorial]]
[[Category:Bulgarian]]


Даденото ръководство показва как се зарежда интернет страница чрез [http://doc.qt.nokia.com/latest/qurl.html QUrl] ''[doc.qt.nokia.com]'' в [http://doc.qt.nokia.com/latest/qwebview.html QWebView] ''[doc.qt.nokia.com]''. QWebView е клас, предоставен от [http://doc.qt.nokia.com/latest/qtwebkit.html WebKit в Qt] ''[doc.qt.nokia.com]'', който се използва за показване и редакция на web документи.
= Отваряне на Web страница в QWebView =
 
Даденото ръководство показва как се зарежда интернет страница чрез [http://doc.qt.nokia.com/latest/qurl.html QUrl] в [http://doc.qt.nokia.com/latest/qwebview.html QWebView]. QWebView е клас, предоставен от [http://doc.qt.nokia.com/latest/qtwebkit.html WebKit в Qt], който се използва за показване и редакция на web документи.


* Добавете webkit в .pro файла на проекта
* Добавете webkit в .pro файла на проекта
<code>
QT ''= webkit
</code>


* Включете нужните хедъри
* Включете нужните хедъри
<code>
#include <QWebView>
#include <QUrl>
</code>


* Създайте инстанция на QWebView
* Създайте инстанция на QWebView
<code>
m_pWebView = new QWebView(this);
//set position and size
m_pWebView->setGeometry(0,0,200,200);
</code>


Допълинетлно може да промените стила на QWebView чрез '''setStyleSheet()'''.
Допълинетлно може да промените стила на QWebView чрез '''setStyleSheet()'''.
Line 15: Line 37:
* Заредете web страница
* Заредете web страница


==Example==
<code>
m_pWebView->load(QUrl("http://www.example.com"));
</code>
 
== Example ==
Предоставеният пример е създаден чрез Qt SDK 1.1 и тестван на Symbian^3 устройство.
 
=== mainwindow.h ===
<code>
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
#include <QMainWindow>
#include <QWebView>
#include <QUrl>
 
namespace Ui {
class MainWindow;
}
 
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
 
explicit MainWindow(QWidget '''parent = 0);
virtual ~MainWindow();


Предоставеният пример е създаден чрез Qt <span class="caps">SDK</span> 1.1 и тестван на Symbian^3 устройство.
private:


===mainwindow.h===
QWebView''' m_pWebView;
};


===mainwindow.cpp===
#endif // MAINWINDOW_H
</code>


===main.cpp===
=== mainwindow.cpp ===
<code>
#include "mainwindow.h"


==Отстраняване на проблеми==
#include <QCoreApplication>


* '''QWebView: No such file or directory'''
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"));
}


Уверете се, че сте добавили '''webkit''' в .pro файла на проекта.
MainWindow::~MainWindow()
{
 
}
</code>
 
=== main.cpp ===
<code>
#include "mainwindow.h"
 
#include <QApplication>
 
int main(int argc, char '''argv[])
{
QApplication app(argc, argv);
 
MainWindow mainWindow;
mainWindow.showMaximized();
return app.exec();
}
 
</code>


=Вижте още=
== Отстраняване на проблеми ==
''' '''QWebView: No such file or directory'''


[http://developer.qt.nokia.com/wiki/Embed_YouTube_Video_in_QWebView Embed YouTube Video in QWebView] ''[developer.qt.nokia.com]''<br />[http://developer.qt.nokia.com/wiki/Extending_QtWebKit Extending QtWebKit] ''[developer.qt.nokia.com]''
Уверете се, че сте добавили '''webkit''' в .pro файла на проекта.


===Categories:===
<code>
QT''= webkit
</code>


* [[:Category:Developing with Qt|Developing_with_Qt]]
= Вижте още =
** [[:Category:Developing with Qt::General|General]]
* [[:Category:Developing with Qt::Qt Quick::Tutorial|Tutorial]]


* [[:Category:HowTo|HowTo]]
[http://developer.qt.nokia.com/wiki/Embed_YouTube_Video_in_QWebView Embed YouTube Video in QWebView]
* [[:Category:snippets|snippets]]

Latest revision as of 12:02, 28 November 2016

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.

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Отваряне на 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 <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 <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 <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

Вижте още

Embed YouTube Video in QWebView