QWebEngineView Class

QWebEngineView クラスは、Web ドキュメントの表示と編集に使用するウィジェットを提供します。詳細...

ヘッダー #include <QWebEngineView>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineWidgets)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineWidgets)
qmake: QT += webenginewidgets
継承: QWidget

プロパティ

パブリック関数

QWebEngineView(QWidget *parent = nullptr)
(since 6.4) QWebEngineView(QWebEnginePage *page, QWidget *parent = nullptr)
(since 6.4) QWebEngineView(QWebEngineProfile *profile, QWidget *parent = nullptr)
virtual ~QWebEngineView()
QMenu *createStandardContextMenu()
void findText(const QString &subString, QWebEnginePage::FindFlags options = {}, const std::function<void (const QWebEngineFindTextResult &)> &resultCallback = std::function<void(const QWebEngineFindTextResult &)>())
bool hasSelection() const
QWebEngineHistory *history() const
QIcon icon() const
QUrl iconUrl() const
(since 6.2) QWebEngineContextMenuRequest *lastContextMenuRequest() const
void load(const QUrl &url)
void load(const QWebEngineHttpRequest &request)
QWebEnginePage *page() const
QAction *pageAction(QWebEnginePage::WebAction action) const
(since 6.2) void print(QPrinter *printer)
(since 6.2) void printToPdf(const QString &filePath, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})
(since 6.2) void printToPdf(const std::function<void (const QByteArray &)> &resultCallback, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})
QString selectedText() const
void setContent(const QByteArray &data, const QString &mimeType = QString(), const QUrl &baseUrl = QUrl())
void setHtml(const QString &html, const QUrl &baseUrl = QUrl())
void setPage(QWebEnginePage *page)
void setUrl(const QUrl &url)
void setZoomFactor(qreal factor)
QWebEngineSettings *settings() const
QString title() const
void triggerPageAction(QWebEnginePage::WebAction action, bool checked = false)
QUrl url() const
qreal zoomFactor() const

再実装パブリック関数

virtual QSize sizeHint() const override

パブリック・スロット

void back()
void forward()
void reload()
void stop()

シグナル

void iconChanged(const QIcon &icon)
void iconUrlChanged(const QUrl &url)
void loadFinished(bool ok)
void loadProgress(int progress)
void loadStarted()
(since 6.2) void pdfPrintingFinished(const QString &filePath, bool success)
(since 6.2) void printFinished(bool success)
(since 6.2) void printRequested()
(since 6.8) void printRequestedByFrame(QWebEngineFrame frame)
void renderProcessTerminated(QWebEnginePage::RenderProcessTerminationStatus terminationStatus, int exitCode)
void selectionChanged()
void titleChanged(const QString &title)
void urlChanged(const QUrl &url)

静的パブリックメンバ

(since 6.2) QWebEngineView *forPage(const QWebEnginePage *page)

保護された関数

virtual QWebEngineView *createWindow(QWebEnginePage::WebWindowType type)

再実装された保護された関数

virtual void closeEvent(QCloseEvent *event) override
virtual void contextMenuEvent(QContextMenuEvent *event) override
virtual void dragEnterEvent(QDragEnterEvent *e) override
virtual void dragLeaveEvent(QDragLeaveEvent *e) override
virtual void dragMoveEvent(QDragMoveEvent *e) override
virtual void dropEvent(QDropEvent *e) override
virtual bool event(QEvent *ev) override
virtual void hideEvent(QHideEvent *event) override
virtual void showEvent(QShowEvent *event) override

詳しい説明

ウェブビューは Qt WebEngine ウェブブラウジングモジュールのメインウィジェットコンポーネントです。インターネットからライブでウェブコンテンツを表示するために、様々なアプリケーションで使用することができます。

Web サイトは load() 関数で Web ビューに読み込むことができます。URL のロードには常に GET メソッドが使用されます。

他の Qt ウィジェットと同様に、Web ビューを表示するにはshow() 関数を呼び出す必要があります。以下のスニペットはこれを示しています:

    QWebEngineView view;
    view.load(QUrl("https://qt-project.org/"));
    view.resize(1024, 750);
    view.show();

また、setUrl() を使ってウェブサイトを読み込むこともできます。HTMLコンテンツがすぐに利用できる場合は、代わりにsetHtml() を使用できます。

loadStarted() シグナルは、ビューの読み込みが開始されたときに発行され、loadProgress() シグナルは、埋め込み画像やスクリプトなど、ウェブビューの要素の読み込みが完了したときに発行されます。loadFinished() シグナルは、ビューが完全にロードされたときに発行されます。その引数、true またはfalse は、ロードが成功したか失敗したかを示します。

page() 関数は、Web ページ・オブジェクトへのポインタを返します。QWebEngineView はQWebEnginePage を含んでおり、この によって、ページのコンテキスト内のQWebEngineHistory にアクセスすることができます。

HTML ドキュメントのタイトルには、title() プロパティでアクセスできます。さらに、Web サイトはアイコンを指定することができます。アイコンはicon() プロパティを使用してアクセスするか、iconUrl() プロパティを使用してその URL にアクセスできます。タイトルやアイコンが変更されると、対応するtitleChanged()、iconChanged()、iconUrlChanged() シグナルが発信される。zoomFactor() プロパティは、ウェブ・ページのコンテンツを倍率でズームすることができます。

ウィジェットは、手元の要素に合わせたコンテキスト・メニューを備えており、ブラウザで有用なアクションを含んでいます。カスタムコンテキストメニュー、またはメニューやツールバーにアクションを埋め込む場合、個々のアクションはpageAction() から利用できます。ウェブビューは返されたアクションの状態を保持しますが、texticon のようなアクションのプロパティを変更することができます。 アクションのセマンティクスは、triggerPageAction() を通して直接トリガーすることもできます。

ポップアップ・ウィンドウなど、ユーザーが新しいウィンドウを開くことができる Web サイトをサポートしたい場合は、QWebEngineView をサブクラス化し、createWindow() 関数を再実装します。

WebEngine ウィジェット簡易ブラウザの例と WebEngine コンテンツ操作の例も参照してください

プロパティの説明

[read-only] hasSelection : const bool

このプロパティは、このページが選択されたコンテンツを含むかどうかを保持する。

デフォルトでは、このプロパティはfalse です。

アクセス関数:

bool hasSelection() const

selectionChanged()も参照

[read-only] icon : const QIcon

このプロパティは、現在表示されているページに関連付けられたアイコンを保持する。

デフォルトでは、このプロパティにはNULLアイコンが含まれます。

アクセス関数

QIcon icon() const

Notifier シグナル:

void iconChanged(const QIcon &icon)

iconChanged ()、iconUrl ()、iconUrlChanged)も参照

[read-only] iconUrl : const QUrl

このプロパティは、現在表示されているページに関連付けられたアイコンのURLを保持する。

デフォルトでは、このプロパティには空のURLが含まれます。

アクセス関数

QUrl iconUrl() const

Notifier シグナル:

void iconUrlChanged(const QUrl &url)

iconUrlChanged ()、icon ()、iconChanged)も参照

[read-only] selectedText : const QString

このプロパティは、現在選択されているテキストを保持する。

デフォルトでは、このプロパティには空の文字列が格納されます。

アクセス関数:

QString selectedText() const

findText() およびselectionChanged()も参照してください

[read-only] title : const QString

このプロパティは、HTML<title> 要素で定義されたページのタイトルを保持する。

QWebEnginePage::title() と同等。

アクセス関数:

QString title() const

titleChanged()も参照してください

url : QUrl

このプロパティは、現在表示されているウェブページの URL を保持します。

このプロパティを設定すると、ビューがクリアされ、URLがロードされます。

デフォルトでは、このプロパティには空の無効なURLが格納されます。

アクセス関数:

QUrl url() const
void setUrl(const QUrl &url)

load() およびurlChanged()も参照のこと

zoomFactor : qreal

このプロパティは、ビューのズームファクターを保持する。

有効な値は0.25 から5.0 の範囲です。 デフォルトの倍率は1.0 です。

アクセス関数:

qreal zoomFactor() const
void setZoomFactor(qreal factor)

メンバ関数ドキュメント

[explicit] QWebEngineView::QWebEngineView(QWidget *parent = nullptr)

parent を親として空のウェブビューを構築します。

load()も参照ください

[explicit, since 6.4] QWebEngineView::QWebEngineView(QWebEnginePage *page, QWidget *parent = nullptr)

parent を親とするpage を含むウェブビューを構築します。

注意: page の所有権は取得されず、確実に削除されるかは呼び出し側次第です。

この関数は Qt 6.4 で導入されました。

load() およびsetPage()も参照してください

[explicit, since 6.4] QWebEngineView::QWebEngineView(QWebEngineProfile *profile, QWidget *parent = nullptr)

parent を親として、profile を使用して空のウェブビューを構築します。

注意: profile オブジェクトの所有権は取得されず、ビューよりも長持ちするはずです。

この関数は Qt 6.4 で導入されました。

load()も参照してください

[virtual noexcept] QWebEngineView::~QWebEngineView()

ウェブビューを破壊する。

[slot] void QWebEngineView::back()

ナビゲートリンクによって構築されたドキュメントリストの前のドキュメントをロードする便利なスロット。前のドキュメントがない場合は何もしない。

と等価です:

    view->page()->triggerAction(QWebEnginePage::Back);

forward() およびpageAction()も参照

[override virtual protected] void QWebEngineView::closeEvent(QCloseEvent *event)

再実装:QWidget::closeEvent(QCloseEvent *event)。

[override virtual protected] void QWebEngineView::contextMenuEvent(QContextMenuEvent *event)

再実装:QWidget::contextMenuEvent(QContextMenuEvent *event)。

QMenu *QWebEngineView::createStandardContextMenu()

標準コンテキストメニューを作成し、そのポインタを返します。

[virtual protected] QWebEngineView *QWebEngineView::createWindow(QWebEnginePage::WebWindowType type)

この関数は、ページが与えられたtype の新しいウィンドウを作成しようとするたびに、関連するQWebEnginePagecreateWindow() メソッドから呼び出される。例えば、新しいウィンドウでドキュメントを開くJavaScriptリクエストが発行されたときなどです。

注意: 関連するページのcreateWindow() メソッドが再実装された場合、再実装の中で明示的に行われない限り、このメソッドは呼び出されません。

QWebEnginePage::createWindow()も参照

[override virtual protected] void QWebEngineView::dragEnterEvent(QDragEnterEvent *e)

再実装:QWidget::dragEnterEvent(QDragEnterEvent *event)。

[override virtual protected] void QWebEngineView::dragLeaveEvent(QDragLeaveEvent *e)

再実装:QWidget::dragLeaveEvent(QDragLeaveEvent *event)。

[override virtual protected] void QWebEngineView::dragMoveEvent(QDragMoveEvent *e)

再実装:QWidget::dragMoveEvent(QDragMoveEvent *event)。

[override virtual protected] void QWebEngineView::dropEvent(QDropEvent *e)

再実装:QWidget::dropEvent(QDropEvent *event)。

[override virtual protected] bool QWebEngineView::event(QEvent *ev)

再実装:QWidget::event(QEvent *event)。

void QWebEngineView::findText(const QString &subString, QWebEnginePage::FindFlags options = {}, const std::function<void (const QWebEngineFindTextResult &)> &resultCallback = std::function<void(const QWebEngineFindTextResult &)>())

指定 さ れた文字列options を用いて、 ページ内の指定 さ れた文字列subString を検索 し ます。

選択を解除するには、空の文字列を渡します。

resultCallbackQWebEngineFindTextResult パラメータを取らなければならない。

警告 コールバック (resultCallback) が常に呼び出されることを保証しますが、ページの破棄時に呼び出される可能性があります。QWebEnginePage が削除されると、コールバックは無効な値でトリガーされ、その内部で対応するQWebEnginePageQWebEngineView インスタンスを使用することは安全ではありません。

selectedText() およびselectionChanged()も参照してください

[static, since 6.2] QWebEngineView *QWebEngineView::forPage(const QWebEnginePage *page)

page に関連付けられたビューがあれば、それを返します。

この関数は Qt 6.2 で導入されました。

page() およびsetPage()も参照してください

[slot] void QWebEngineView::forward()

ナビゲートリンクによって構築されたドキュメントリストの次のドキュメントをロードする便利なスロット。次のドキュメントがない場合は何もしません。

と等価です:

    view->page()->triggerAction(QWebEnginePage::Forward);

back() およびpageAction()も参照

[override virtual protected] void QWebEngineView::hideEvent(QHideEvent *event)

再実装:QWidget::hideEvent(QHideEvent *event).

QWebEngineHistory *QWebEngineView::history() const

閲覧履歴へのポインタを返します。

と等価です:

    view->page()->history();

[signal] void QWebEngineView::iconChanged(const QIcon &icon)

このシグナルは、ビューに関連付けられたアイコン("favicon")が変更されたときに発行されます。新しいアイコンはicon で指定されます。

注意: icon プロパティのノーティファイアシグナルです。

icon(),iconUrl(),iconUrlChanged()も参照してください

[signal] void QWebEngineView::iconUrlChanged(const QUrl &url)

このシグナルは、ビューに関連付けられたアイコン ("favicon") の URL が変更されたときに発行されます。新しい URL はurl で指定されます。

注意: iconUrl プロパティのノーティファイアシグナルです。

iconUrl(),icon(),iconChanged()も参照

[since 6.2] QWebEngineContextMenuRequest *QWebEngineView::lastContextMenuRequest() const

現在のコンテキスト・メニューに関する追加データを返します。これは、contextMenuEvent() を呼び出している間のみ有効であることが保証されます。

この関数は Qt 6.2 で導入されました。

createStandardContextMenu()も参照してください

void QWebEngineView::load(const QUrl &url)

指定されたurl を読み込み、表示する。

注意: 新しい URL を表示するのに十分なデータが到着するまで、ビューはそのままです。

load(),setUrl(),url(),urlChanged(),QUrl::fromUserInput()も参照

void QWebEngineView::load(const QWebEngineHttpRequest &request)

指定されたrequest を発行し、応答をロードする。

load()、setUrl()、url()、urlChanged()、QUrl::fromUserInput()も参照のこと

[signal] void QWebEngineView::loadFinished(bool ok)

このシグナルは、ページのロードが終了したときに発せられる。ok は、ロードが成功したかエラーが発生したかを示す。

loadStarted()も参照

[signal] void QWebEngineView::loadProgress(int progress)

このシグナルは、埋め込まれた画像やスクリプトなど、ウェブビューの要素の読み込みが完了するたびに発行されます。そのため、このシグナルはウェブビューの読み込みの進捗を追跡します。

現在の値はprogress によって提供され、0 から 100 の範囲で変化します。これはQProgressBar のデフォルトの範囲です。

loadStarted() およびloadFinished()も参照して ください。

[signal] void QWebEngineView::loadStarted()

このシグナルは、ページの新規ロードが開始されたときに発せられる。

loadProgress() およびloadFinished()も参照

QWebEnginePage *QWebEngineView::page() const

基になるウェブページへのポインタを返します。

setPage()も参照ください

QAction *QWebEngineView::pageAction(QWebEnginePage::WebAction action) const

指定されたウェブアクションaction をカプセル化したQAction へのポインタを返します。この関数は、QAction にデフォルトのアイコンがない場合、そのアイコンを設定します。

[signal, since 6.2] void QWebEngineView::pdfPrintingFinished(const QString &filePath, bool success)

このシグナルは、ウェブページのPDFファイルへの印刷が終了したときに発行されます。filePath には、ファイルの作成が要求されたパスが格納され、success には、ファイルの作成に成功した場合はtrue が、そうでない場合はfalse が格納されます。

この関数は Qt 6.2 で導入されました。

printToPdf()も参照してください

[since 6.2] void QWebEngineView::print(QPrinter *printer)

ページのカ レ ン ト 内容を一時的な PDF 文書へレンダリングし、printer を用いてそれを印刷する。

PDF文書の作成と印刷の設定は、printer オブジェクトから取得されます。

終了すると、成功の場合はtrue 、失敗の場合はfalse のシグナルprintFinished() が発せられます。

printFinished() が発行されるまでprinter が有効であることを確認するのはユーザーの責任です。

注: 印刷は、デフォルトではサンドボックス化されていないブラウザ・プロセス上で実行されます。

:印刷のデータ生成ステップは、QWebEnginePage::Stop Webアクションを使用して短時間中断することができます。

: この関数は、printer にレンダリングする際に結果をラスタライズします。printer のデフォルト解像度を少なくとも 300 DPI に上げるか、printToPdf() を使用して、PDF ファイル出力をより効果的に生成することを検討してください。

この関数は Qt 6.2 で導入されました。

[signal, since 6.2] void QWebEngineView::printFinished(bool success)

このシグナルは、print ()で要求された印刷が終了したときに発せられる。パラメータsuccess は、成功の場合はtrue 、失敗の場合はfalse となります。

この関数は Qt 6.2 で導入されました。

print()も参照してください

[signal, since 6.2] void QWebEngineView::printRequested()

このシグナルは、JavaScriptwindow.print() メソッドが呼び出されたとき、またはユーザーがPDFビューアープラグインの印刷ボタンを押したときに発せられます。通常、シグナルハンドラは単にprint() を呼び出すことができます。

6.8以降、このシグナルはメインフレームに対してのみ発行され、印刷を要求するフレームに対しては発行されなくなりました。

この関数は Qt 6.2 で導入されました。

printRequestedByFrame() およびprint()も参照してください

[signal, since 6.8] void QWebEngineView::printRequestedByFrame(QWebEngineFrame frame)

このシグナルは、JavaScriptのwindow.print() メソッドがframe で呼び出されたときに発せられる。フレームがメインフレームの場合、代わりにprintRequested が発行されます。

この関数は Qt 6.8 で導入されました。

printRequested() およびprint()も参照してください

[since 6.2] void QWebEngineView::printToPdf(const QString &filePath, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})

ページのカ レ ン ト 内容を PDF 文書に レ ン ダ リ ング し 、filePath で指定 さ れてい る場所に保存 し ます。生成 さ れ る PDF 文書のページサ イ ズ と 向 き は、layout で指定 さ れてい る 値か ら 取得 さ れ、 印字 さ れ る ページ の範囲はranges か ら 取得 さ れます。

こ の メ ソ ッ ド は、 Web ページ を PDF へ印刷す る ための非同期要求を発行 し 、 ただちに返 り ます。リクエストの結果を知るには、シグナルpdfPrintingFinished() に接続します。

指定されたファイルパスに既にファイルが存在する場合は、上書きされます。

この関数は Qt 6.2 で導入されました。

pdfPrintingFinished()も参照してください

[since 6.2] void QWebEngineView::printToPdf(const std::function<void (const QByteArray &)> &resultCallback, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})

resultCallback生成 さ れ る PDF 文書のページサ イ ズ と 向 き はlayout で指定 さ れてい る 値か ら 採 ら れ、 印字 さ れ る ページ の範囲はranges か ら 採 ら れます。

resultCallback は、QByteArray への const 参照を引数 と し て取 る 必要があ り ます。印刷が成功 し た と き は、 こ のバ イ ト 配列に PDF デー タ が格納 さ れ、 そ う でなければバ イ ト 配列は空にな り ます。

警告: コ ールバ ッ ク (resultCallback ) はつねに呼び出 さ れ る こ と を保証 し ますが、 ページ破棄時に呼び出される可能性があ り ます。QWebEnginePage が削除されると、コールバックは無効な値でトリガーされ、その内部で対応するQWebEnginePageQWebEngineView インスタンスを使用することは安全ではありません。

この関数は Qt 6.2 で導入されました。

[slot] void QWebEngineView::reload()

現在の文書をリロードする。

stop()、pageAction()、loadStarted()も参照

[signal] void QWebEngineView::renderProcessTerminated(QWebEnginePage::RenderProcessTerminationStatus terminationStatus, int exitCode)

このシグナルは、レンダリングプロセスがゼロ以外の終了ステータスで終了したときに発せられます。terminationStatus はプロセスの終了ステータスで、exitCode はプロセスが終了したステータスコードです。

[signal] void QWebEngineView::selectionChanged()

このシグナルは選択範囲が変わるたびに発せられる。

注意: マウスを使ってテキストを左クリックしてドラッグして選択する場合、このシグナルはマウスの左ボタンを離したときではなく、新しい文字が選択されるたびに発せられます。

selectedText()も参照

void QWebEngineView::setContent(const QByteArray &data, const QString &mimeType = QString(), const QUrl &baseUrl = QUrl())

ウェブビューのコンテンツをdata に設定します。 引数mimeType が空の場合、コンテンツはtext/plain,charset=US-ASCII であるとみなされます。

コンテンツで参照される外部オブジェクトは、baseUrl からの相対 URL に配置されます。相対 URL を持つ外部オブジェクトを読み込むには、baseUrl を空にすることはできません。

外部オブジェクトは非同期にロードされる。

load()、setHtml()、QWebEnginePage::toHtml()も参照のこと

void QWebEngineView::setHtml(const QString &html, const QUrl &baseUrl = QUrl())

ウェブビューのコンテンツを、指定されたhtml コンテンツに設定します。

baseUrl はオプションで、参照される画像やスタイルシートなど、ドキュメント内の相対 URL を解決するために使用されます。例えば、 がベース URL である から取得された場合、相対 URL である から参照される画像は にあるはずです。html http://www.example.com/documents/overview.html diagram.png http://www.example.com/documents/diagram.png

HTMLドキュメントは即座にロードされますが、外部オブジェクトは非同期にロードされます。

このメソッドを使うとき、Qt WebEngine 、JavaScriptプログラムやスタイルシートなどの外部リソースは、特に指定がない限りUTF-8でエンコードされていると仮定します。例えば、外部スクリプトのエンコーディングは、HTMLのscriptタグのcharset 属性で指定できます。あるいは、エンコーディングはウェブ・サーバーが指定することもできます。

これはsetContent(html, "text/html;charset=UTF-8", baseUrl) と同等の便利な関数です。

警告 この関数はHTMLに対してのみ機能します。その他のMIMEタイプ(XHTMLやSVGなど)の場合は、代わりにsetContent() を使用する必要があります。

なぜなら、setHtml() は提供されたHTMLをパーセント・エンコーディングに変換し、その前にdata: を置いて、ナビゲートするURLを作成するからである。これにより、提供されたコードはChromiumが設定した2MBの制限を超えるURLとなります。コンテンツが大きすぎる場合、loadFinished() シグナルがsuccess=false でトリガーされる。

load()、setContent()、QWebEnginePage::toHtml()、QWebEnginePage::setContent()も参照

void QWebEngineView::setPage(QWebEnginePage *page)

page をウェブビューの新しいウェブページにします。

提供されたページの親QObject はオブジェクトの所有者のままです。現在のページがウェブビューの子である場合、そのページは削除されます。

page()も参照してください

QWebEngineSettings *QWebEngineView::settings() const

ビューまたはページ固有の設定オブジェクトへのポインタを返します。

と等価です:

    view->page()->settings();

[override virtual protected] void QWebEngineView::showEvent(QShowEvent *event)

再実装:QWidget::showEvent(QShowEvent *event)。

[override virtual] QSize QWebEngineView::sizeHint() const

QWidget::sizeHint

[slot] void QWebEngineView::stop()

ドキュメントの読み込みを停止する便利なスロット。

と等価である:

    view->page()->triggerAction(QWebEnginePage::Stop);

reload()、pageAction()、loadFinished()も参照のこと

[signal] void QWebEngineView::titleChanged(const QString &title)

このシグナルは、ビューのtitle が変更されるたびに発行される。

title()も参照

void QWebEngineView::triggerPageAction(QWebEnginePage::WebAction action, bool checked = false)

指定されたaction をトリガーする。チェック可能なアクションであれば、指定されたchecked の状態が想定される。

以下の例では、copy アクションをトリガし、選択されたテキストをクリップボードにコピーします。

    view->triggerPageAction(QWebEnginePage::Copy);

pageAction()も参照してください

[signal] void QWebEngineView::urlChanged(const QUrl &url)

このシグナルは、ビューのurl が変更されたときに発行される。

url() およびload()も参照

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.