Inherits MLABSimpleWidgetControl.
Public Types | |
| enum | FindFlags |
| enum | WebAction |
Public Slots | |
Scripting access | |
| void | addActionToMenu (MLABPopupMenuControl *menu, WebAction action) |
| QVariant | callJavaScript (const QString &functionToCall, QVariantList args=QVariantList()) |
| QVariant | evaluateJavaScript (const QString &script) |
| bool | findText (const QString &subString, int options=0) |
| QObject * | getAction (WebAction action) |
| QVariant | getJavaScriptValue (const QString &scopedName) |
| void | hideFindTool () |
| void | print (MLABScriptPrinter *printer) |
| QString | selectedText () |
| void | setHtmlFromString (const QString &html, const QUrl &baseUrl=QUrl()) |
| void | setJavaScriptValue (const QString &scopedName, const QVariant &value) |
| void | setUrl (const QUrl &url) |
| void | setUrlFromFileName (const QString &absoluteFileName) |
| void | setUrlFromString (const QString &urlString) |
| void | showFindTool () |
| void | triggerAction (WebAction action) |
| QUrl | url () |
Direct WebKit access | |
Note that this is best accessed using Python and that you need to import PythonQt.QtWebKit to get access to the full API of these classes.
Have a look at http://doc.qt.nokia.com/4.6/qtwebkit.html for a detailed API description. | |
| QWebElement | documentElement () |
| QWebFrame * | webMainFrame () |
| QWebPage * | webPage () |
| QWebView * | webView () |
MDL reference: WebView
FindFlags can be used to specify how findText behaves.
WebAction can be used to specify which WebAction to get.
| void MLABWebViewControl::addActionToMenu | ( | MLABPopupMenuControl * | menu, | |
| WebAction | action | |||
| ) | [slot] |
add the WebAction to the given MDL popup menu
| QVariant MLABWebViewControl::callJavaScript | ( | const QString & | functionToCall, | |
| QVariantList | args = QVariantList() | |||
| ) | [slot] |
call the given javascript function with given args and return the result of the call
| QWebElement MLABWebViewControl::documentElement | ( | ) | [inline, slot] |
get the document element of the current web page's main frame Have a look at http://doc.qt.nokia.com/4.6/qwebelement.html
| QVariant MLABWebViewControl::evaluateJavaScript | ( | const QString & | script | ) | [slot] |
evaluate the given javascript inside of web page
| bool MLABWebViewControl::findText | ( | const QString & | subString, | |
| int | options = 0 | |||
| ) | [slot] |
find given text and return if it was found. Options are or'ed together from FindFlags.
| QObject* MLABWebViewControl::getAction | ( | WebAction | action | ) | [slot] |
get web action for usage in a QMenu/QToolbar
| QVariant MLABWebViewControl::getJavaScriptValue | ( | const QString & | scopedName | ) | [slot] |
get the given javascript value
| void MLABWebViewControl::hideFindTool | ( | ) | [slot] |
hide the find tool
| void MLABWebViewControl::print | ( | MLABScriptPrinter * | printer | ) | [slot] |
print on the given printer
| QString MLABWebViewControl::selectedText | ( | ) | [slot] |
get the currently selected text
| void MLABWebViewControl::setHtmlFromString | ( | const QString & | html, | |
| const QUrl & | baseUrl = QUrl() | |||
| ) | [slot] |
set the html data from the given string.
If no baseUrl is given, the base url is the of the MDL code that created this WebView.
| void MLABWebViewControl::setJavaScriptValue | ( | const QString & | scopedName, | |
| const QVariant & | value | |||
| ) | [slot] |
set the given javascript value
| void MLABWebViewControl::setUrl | ( | const QUrl & | url | ) | [slot] |
set the url to load
| void MLABWebViewControl::setUrlFromFileName | ( | const QString & | absoluteFileName | ) | [slot] |
set the url from the given local filename
| void MLABWebViewControl::setUrlFromString | ( | const QString & | urlString | ) | [slot] |
set the url from the given string
| void MLABWebViewControl::showFindTool | ( | ) | [slot] |
show the find tool
| void MLABWebViewControl::triggerAction | ( | WebAction | action | ) | [slot] |
trigger the given web action The actions are available as enum values on the view.
webview = ctx.control("webview")
webview.triggerAction(webview.Copy)
| QWebFrame* MLABWebViewControl::webMainFrame | ( | ) | [inline, slot] |
get the underlying main frame of the web page
| QWebPage* MLABWebViewControl::webPage | ( | ) | [inline, slot] |
get the underlying web page
| QWebView* MLABWebViewControl::webView | ( | ) | [inline, slot] |
get the underlying web view
1.5.8