QWebEnginePage#
The QWebEnginePage
class provides an object to view and edit web documents. More…
Synopsis#
Properties#
audioMuted
- Whether the current page audio is mutedbackgroundColor
- Page’s background color behind the document’s bodycontentsSize
- Size of the page contentshasSelection
- Whether this page contains selected content or noticon
- Associated with the page currently viewediconUrl
- URL of the icon associated with the page currently viewedlifecycleState
- Current lifecycle state of the pageloading
- Whether the page is currently loadingrecentlyAudible
- Current page’s audible state, that is, whether audio was recently played or notrecommendedState
- Recommended limit for the lifecycle state of the pagerenderProcessPid
- Process ID (PID) of the render process assigned to the current page’s main framerequestedUrl
- URL that was originally requested to be loaded by the page that is currently viewedscrollPosition
- Scroll position of the page contentsselectedText
- Text currently selectedtitle
- Of the page as defined by the HTML <title> elementurl
- URL of the page currently viewedvisible
- Whether the page is considered visible in the Page Visibility APIzoomFactor
- Zoom factor for the page content
Functions#
def
acceptAsNewWindow
(request)def
action
(action)def
backgroundColor
()def
contentsSize
()def
devToolsPage
()def
download
(url[, filename=””])def
findText
(arg__1, arg__2, arg__3)def
findText
(subString[, options={}])def
hasSelection
()def
history
()def
icon
()def
iconUrl
()def
inspectedPage
()def
isAudioMuted
()def
isLoading
()def
isVisible
()def
lifecycleState
()def
load
(url)def
load
(request)def
printToPdf
(filePath[, layout=QPageLayout(QPageSize(QPageSize.A4), QPageLayout.Portrait, QMarginsF())[, ranges={}]])def
profile
()def
recentlyAudible
()def
recommendedState
()def
renderProcessPid
()def
replaceMisspelledWord
(replacement)def
requestedUrl
()def
runJavaScript
(arg__1, arg__2, arg__3)def
runJavaScript
(scriptSource[, worldId=0])def
save
(filePath[, format=QWebEngineDownloadRequest.MimeHtmlSaveFormat])def
scripts
()def
scrollPosition
()def
selectedText
()def
setAudioMuted
(muted)def
setBackgroundColor
(color)def
setContent
(data[, mimeType=””[, baseUrl=QUrl()]])def
setDevToolsPage
(page)def
setFeaturePermission
(securityOrigin, feature, policy)def
setHtml
(html[, baseUrl=QUrl()])def
setInspectedPage
(page)def
setLifecycleState
(state)def
setUrl
(url)def
setUrlRequestInterceptor
(interceptor)def
setVisible
(visible)def
setWebChannel
(arg__1[, worldId=0])def
setZoomFactor
(factor)def
settings
()def
title
()def
toHtml
(arg__1)def
toPlainText
(arg__1)def
url
()def
webChannel
()def
zoomFactor
()
Virtual functions#
def
acceptNavigationRequest
(url, type, isMainFrame)def
chooseFiles
(mode, oldFiles, acceptedMimeTypes)def
createWindow
(type)def
javaScriptAlert
(securityOrigin, msg)def
javaScriptConfirm
(securityOrigin, msg)def
javaScriptConsoleMessage
(level, message, lineNumber, sourceID)def
javaScriptPrompt
(securityOrigin, msg, defaultValue, result)def
triggerAction
(action[, checked=false])
Signals#
def
_q_aboutToDelete
()def
audioMutedChanged
(muted)def
authenticationRequired
(requestUrl, authenticator)def
certificateError
(certificateError)def
contentsSizeChanged
(size)def
featurePermissionRequestCanceled
(securityOrigin, feature)def
featurePermissionRequested
(securityOrigin, feature)def
fileSystemAccessRequested
(request)def
findTextFinished
(result)def
fullScreenRequested
(fullScreenRequest)def
geometryChangeRequested
(geom)def
iconChanged
(icon)def
iconUrlChanged
(url)def
lifecycleStateChanged
(state)def
linkHovered
(url)def
loadFinished
(ok)def
loadProgress
(progress)def
loadStarted
()def
loadingChanged
(loadingInfo)def
newWindowRequested
(request)def
pdfPrintingFinished
(filePath, success)def
printRequested
()def
proxyAuthenticationRequired
(requestUrl, authenticator, proxyHost)def
quotaRequested
(quotaRequest)def
recentlyAudibleChanged
(recentlyAudible)def
recommendedStateChanged
(state)def
registerProtocolHandlerRequested
(request)def
renderProcessPidChanged
(pid)def
renderProcessTerminated
(terminationStatus, exitCode)def
scrollPositionChanged
(position)def
selectionChanged
()def
titleChanged
(title)def
urlChanged
(url)def
visibleChanged
(visible)def
windowCloseRequested
()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
A web engine page holds the contents of an HTML document, the history of navigated links, and actions.
QWebEnginePage
‘s API is very similar to QWebEngineView
, as you are still provided with common functions like action()
(known as pageAction
() in QWebEngineView
), triggerAction()
, and findText()
.
A page can be loaded using load()
or setUrl()
. Alternatively, if you have the HTML content readily available, you can use setHtml()
. The GET method is always used to load URLs.
The QWebEnginePage
class also offers methods to retrieve both the URL currently loaded by the page (see url()
) as well as the URL originally requested to be loaded (see requestedUrl()
). These methods make possible the retrieval of the URL before and after a DNS resolution or a redirection occurs during the load process. The requestedUrl()
also matches to the URL added to the page history ( QWebEngineHistory
) if load is successful.
The title of an HTML page can be accessed with the title()
property. Additionally, a page may also specify an icon, which can be accessed using the icon()
or its URL using the iconUrl()
property. If the title or the icon changes, the corresponding titleChanged()
, iconChanged()
and iconUrlChanged()
signals will be emitted. The zoomFactor()
property enables zooming the contents of the web page by a scale factor.
The loadStarted()
signal is emitted when the page begins to load, whereas the loadProgress()
signal is emitted whenever an element of the web page completes loading, such as an embedded image or a script. The loadFinished()
signal is emitted when the page contents have been loaded completely, independent of script execution or page rendering. Its argument, either true
or false
, indicates whether or not the load operation succeeded.
An HTML document is loaded in a main frame within the web page. If it references child frames (as defined by the <frame>
or <iframe>
elements), they are considered part of the content. Child frames are individually accessible only through JavaScript.
Web sites define security origin for safely accessing each other’s resources for client-side scripting or databases. An origin consist of a host name, a scheme, and a port number. For example, the sites http://www.example.com/my/page.html
and http://www.example.com/my/overview.html
are allowed to share the same database or access each other’s documents when used in HTML frame sets and JavaScript. At the same time, http://www.malicious.com/evil.html
is prevented from accessing the resources of http://www.example.com/
, because they are of a different security origin. By default, local schemes like file://
and qrc://
are considered to be in the same security origin, and can access each other’s resources. Local resources are by default restricted from accessing remote content, which means that file://
will not be able to access http://domain.com/foo.html
.
Scripts can be executed on the web page by using runJavaScript()
, either in the main JavaScript world, along with the rest of the JavaScript coming from the web contents, or in their own isolated world. While the DOM of the page can be accessed from any world, JavaScript variables of a function defined in one world are not accessible from a different one. ScriptWorldId
provides some predefined IDs for this purpose. Using the runJavaScript()
version without the world ID is the same as running the script in the MainWorld
.
The FocusOnNavigationEnabled
setting can be used to make the view associated with the page automatically receive focus when a navigation operation occurs (like loading or reloading a page or navigating through history).
- class PySide6.QtWebEngineCore.QWebEnginePage([parent=None])#
PySide6.QtWebEngineCore.QWebEnginePage(profile[, parent=None])
- Parameters:
parent –
PySide6.QtCore.QObject
Constructs an empty QWebEnginePage
with the parent parent
.
Constructs an empty web engine page in the web engine profile profile
with the parent parent
.
If the profile is not the default profile, the caller must ensure that the profile stays alive for as long as the page does.
Note
Properties can be used directly when from __feature__ import true_property
is used or via accessor functions otherwise.
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.audioMuted: bool#
This property holds Whether the current page audio is muted..
The default value is false
.
See also
- Access functions:
isAudioMuted
()setAudioMuted
(muted)Signal
audioMutedChanged
(muted)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.backgroundColor: PySide6.QtGui.QColor#
This property holds The page’s background color behind the document’s body..
You can set the background color to transparent
or to a translucent color to see through the document, or you can set it to match your web content in a hybrid application to prevent the white flashes that may appear during loading.
The default value is white.
- Access functions:
setBackgroundColor
(color)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.contentsSize: PySide6.QtCore.QSizeF#
This property holds The size of the page contents..
- Access functions:
contentsSize
()Signal
contentsSizeChanged
(size)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.hasSelection: bool#
This property holds Whether this page contains selected content or not..
See also
- Access functions:
hasSelection
()
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.icon: PySide6.QtGui.QIcon#
This property holds The icon associated with the page currently viewed..
By default, this property contains a null icon. If touch icons are disabled (see QWebEngineSettings::TouchIconsEnabled
), the favicon is provided in two sizes (16x16 and 32x32 pixels) encapsulated in QIcon
. Otherwise, single icon is provided with the largest available size.
See also
iconChanged()
iconUrl()
iconUrlChanged()
TouchIconsEnabled
- Access functions:
icon
()Signal
iconChanged
(icon)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.iconUrl: PySide6.QtCore.QUrl#
This property holds The URL of the icon associated with the page currently viewed..
By default, this property contains an empty URL.
See also
- Access functions:
iconUrl
()Signal
iconUrlChanged
(url)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.lifecycleState: LifecycleState#
This property holds The current lifecycle state of the page..
The following restrictions are enforced by the setter:
A
visible
page must remain in theActive
state.If the page is being inspected by a
devToolsPage
then both pages must remain in theActive
states.A page in the
Discarded
state can only transition to theActive
state. This will cause a reload of the page.
These are the only hard limits on the lifecycle state, but see also recommendedState
for the recommended soft limits.
- Access functions:
setLifecycleState
(state)Signal
lifecycleStateChanged
(state)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.loading: bool#
This property holds Whether the page is currently loading..
See also
- Access functions:
isLoading
()Signal
loadingChanged
(loadingInfo)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.recentlyAudible: bool#
This property holds The current page’s audible state, that is, whether audio was recently played or not..
The default value is false
.
See also
audioMuted
- Access functions:
Signal
recentlyAudibleChanged
(recentlyAudible)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.recommendedState: LifecycleState#
This property holds The recommended limit for the lifecycle state of the page..
Setting the lifecycle state to a lower resource usage state than the recommended state may cause side-effects such as stopping background audio playback or loss of HTML form input. Setting the lifecycle state to a higher resource state is however completely safe.
- Access functions:
Signal
recommendedStateChanged
(state)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.renderProcessPid: int#
This property holds The process ID (PID) of the render process assigned to the current page’s main frame..
If no render process is available yet, 0
is returned.
- Access functions:
Signal
renderProcessPidChanged
(pid)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.requestedUrl: PySide6.QtCore.QUrl#
This property holds The URL that was originally requested to be loaded by the page that is currently viewed..
Note
The URL may differ from the one returned by url()
, which is the actual URL that results from DNS resolution or redirection.
- Access functions:
requestedUrl
()
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.scrollPosition: PySide6.QtCore.QPointF#
This property holds The scroll position of the page contents..
- Access functions:
Signal
scrollPositionChanged
(position)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.selectedText: str#
This property holds The text currently selected..
By default, this property contains an empty string.
See also
- Access functions:
selectedText
()
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.title: str#
This property holds The title of the page as defined by the HTML <title>
element..
If the page has no <title>
element, then the URL is used instead. For file://
URLs only the filename is used and not the full path.
By default, before any content has been loaded, this property contains an empty string.
See also
- Access functions:
title
()
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.url: PySide6.QtCore.QUrl#
This property holds The URL of the page currently viewed..
Setting this property clears the view and loads the URL.
By default, this property contains an empty, invalid URL.
See also
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.visible: bool#
This property holds Whether the page is considered visible in the Page Visibility API..
Setting this property changes the Document.hidden
and the Document.visibilityState
properties in JavaScript which web sites can use to voluntarily reduce their resource usage if they are not visible to the user.
If the page is connected to a view then this property will be managed automatically by the view according to it’s own visibility.
See also
- Access functions:
isVisible
()setVisible
(visible)Signal
visibleChanged
(visible)
- property PᅟySide6.QtWebEngineCore.QWebEnginePage.zoomFactor: float#
This property holds The zoom factor for the page content..
Valid values are within the range from 0.25
to 5.0
. The default factor is 1.0
.
- Access functions:
zoomFactor
()setZoomFactor
(factor)
- PySide6.QtWebEngineCore.QWebEnginePage.WebAction#
This enum describes the types of action which can be performed on the web page.
Actions only have an effect when they are applicable.
The availability of actions can be be determined by checking isEnabled()
on the action returned by action()
.
Constant
Description
QWebEnginePage.NoWebAction
No action is triggered.
QWebEnginePage.Back
Navigate back in the history of navigated links.
QWebEnginePage.Forward
Navigate forward in the history of navigated links.
QWebEnginePage.Stop
Stop loading the current page.
QWebEnginePage.Reload
Reload the current page.
QWebEnginePage.ReloadAndBypassCache
Reload the current page, but do not use any local cache.
QWebEnginePage.Cut
Cut the content currently selected into the clipboard.
QWebEnginePage.Copy
Copy the content currently selected into the clipboard.
QWebEnginePage.Paste
Paste content from the clipboard.
QWebEnginePage.Undo
Undo the last editing action.
QWebEnginePage.Redo
Redo the last editing action.
QWebEnginePage.SelectAll
Select all content. This action is only enabled when the page’s content is focused. The focus can be forced by the JavaScript
window.focus()
call, or theFocusOnNavigationEnabled
setting should be enabled to get automatic focus.QWebEnginePage.PasteAndMatchStyle
Paste content from the clipboard with current style.
QWebEnginePage.OpenLinkInThisWindow
Open the current link in the current window. (Added in Qt 5.6)
QWebEnginePage.OpenLinkInNewWindow
Open the current link in a new window. Requires implementation of
createWindow()
ornewWindowRequested()
(Added in Qt 5.6)QWebEnginePage.OpenLinkInNewTab
Open the current link in a new tab. Requires implementation of
createWindow()
ornewWindowRequested()
. (Added in Qt 5.6)QWebEnginePage.OpenLinkInNewBackgroundTab
Open the current link in a new background tab. Requires implementation of
createWindow()
ornewWindowRequested()
. (Added in Qt 5.7)QWebEnginePage.CopyLinkToClipboard
Copy the current link to the clipboard. (Added in Qt 5.6)
QWebEnginePage.CopyImageToClipboard
Copy the clicked image to the clipboard. (Added in Qt 5.6)
QWebEnginePage.CopyImageUrlToClipboard
Copy the clicked image’s URL to the clipboard. (Added in Qt 5.6)
QWebEnginePage.CopyMediaUrlToClipboard
Copy the hovered audio or video’s URL to the clipboard. (Added in Qt 5.6)
QWebEnginePage.ToggleMediaControls
Toggle between showing and hiding the controls for the hovered audio or video element. (Added in Qt 5.6)
QWebEnginePage.ToggleMediaLoop
Toggle whether the hovered audio or video should loop on completetion or not. (Added in Qt 5.6)
QWebEnginePage.ToggleMediaPlayPause
Toggle the play/pause state of the hovered audio or video element. (Added in Qt 5.6)
QWebEnginePage.ToggleMediaMute
Mute or unmute the hovered audio or video element. (Added in Qt 5.6)
QWebEnginePage.DownloadLinkToDisk
Download the current link to the disk. Requires a slot for
downloadRequested()
. (Added in Qt 5.6)QWebEnginePage.DownloadImageToDisk
Download the highlighted image to the disk. Requires a slot for
downloadRequested()
. (Added in Qt 5.6)QWebEnginePage.DownloadMediaToDisk
Download the hovered audio or video to the disk. Requires a slot for
downloadRequested()
. (Added in Qt 5.6)QWebEnginePage.InspectElement
Trigger any attached Web Inspector to inspect the highlighed element. (Added in Qt 5.6)
QWebEnginePage.ExitFullScreen
Exit the fullscreen mode. (Added in Qt 5.6)
QWebEnginePage.RequestClose
Request to close the web page. If defined, the
window.onbeforeunload
handler is run, and the user can confirm or reject to close the page. If the close request is confirmed,windowCloseRequested
is emitted. (Added in Qt 5.6)QWebEnginePage.Unselect
Clear the current selection. (Added in Qt 5.7)
QWebEnginePage.SavePage
Save the current page to disk. MHTML is the default format that is used to store the web page on disk. Requires a slot for
downloadRequested()
. (Added in Qt 5.7)QWebEnginePage.ViewSource
Show the source of the current page in a new tab. Requires implementation of
createWindow()
ornewWindowRequested()
. (Added in Qt 5.8)QWebEnginePage.ToggleBold
Toggles boldness for the selection or at the cursor position. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.ToggleItalic
Toggles italics for the selection or at the cursor position. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.ToggleUnderline
Toggles underlining of the selection or at the cursor position. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.ToggleStrikethrough
Toggles striking through the selection or at the cursor position. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.AlignLeft
Aligns the lines containing the selection or the cursor to the left. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.AlignCenter
Aligns the lines containing the selection or the cursor at the center. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.AlignRight
Aligns the lines containing the selection or the cursor to the right. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.AlignJustified
Stretches the lines containing the selection or the cursor so that each line has equal width. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.Indent
Indents the lines containing the selection or the cursor. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.Outdent
Outdents the lines containing the selection or the cursor. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.InsertOrderedList
Inserts an ordered list at the current cursor position, deleting the current selection. Requires
contenteditable="true"
. (Added in Qt 5.10)QWebEnginePage.InsertUnorderedList
Inserts an unordered list at the current cursor position, deleting the current selection. Requires
contenteditable="true"
. (Added in Qt 5.10)
- PySide6.QtWebEngineCore.QWebEnginePage.FindFlag#
(inherits enum.Flag
) This enum describes the options available to the findText()
function. The options can be OR-ed together from the following list:
Constant
Description
QWebEnginePage.FindBackward
Searches backwards instead of forwards.
QWebEnginePage.FindCaseSensitively
By default
findText()
works case insensitive. Specifying this option changes the behavior to a case sensitive find operation.
- PySide6.QtWebEngineCore.QWebEnginePage.WebWindowType#
This enum describes the types of window that can be created by the createWindow()
function:
Constant
Description
QWebEnginePage.WebBrowserWindow
A complete web browser window.
QWebEnginePage.WebBrowserTab
A web browser tab.
QWebEnginePage.WebDialog
A window without decoration.
QWebEnginePage.WebBrowserBackgroundTab
A web browser tab without hiding the current visible WebEngineView . (Added in Qt 5.7)
- PySide6.QtWebEngineCore.QWebEnginePage.PermissionPolicy#
This enum describes the permission policies that the user may set for data or device access:
Constant
Description
QWebEnginePage.PermissionUnknown
It is unknown whether the user grants or denies permission.
QWebEnginePage.PermissionGrantedByUser
The user has granted permission.
QWebEnginePage.PermissionDeniedByUser
The user has denied permission.
This enum describes the type of a navigation request:
Constant
Description
QWebEnginePage.NavigationTypeLinkClicked
The navigation request resulted from a clicked link.
QWebEnginePage.NavigationTypeTyped
The navigation request resulted from an explicitly loaded URL.
QWebEnginePage.NavigationTypeFormSubmitted
The navigation request resulted from a form submission.
QWebEnginePage.NavigationTypeBackForward
The navigation request resulted from a back or forward action.
QWebEnginePage.NavigationTypeReload
The navigation request resulted from a reload action.
QWebEnginePage.NavigationTypeRedirect
The navigation request resulted from a content or server controlled redirect. This also includes automatic reloads. (Added in Qt 5.14)
QWebEnginePage.NavigationTypeOther
The navigation request was triggered by other means not covered by the above.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.Feature#
This enum describes the platform feature access categories that the user may be asked to grant or deny access to:
Constant
Description
QWebEnginePage.Notifications
Web notifications for the end-user.
QWebEnginePage.Geolocation
Location hardware or service.
QWebEnginePage.MediaAudioCapture
Audio capture devices, such as microphones.
QWebEnginePage.MediaVideoCapture
Video devices, such as cameras.
QWebEnginePage.MediaAudioVideoCapture
Both audio and video capture devices.
QWebEnginePage.MouseLock
Mouse locking, which locks the mouse pointer to the web view and is typically used in games.
QWebEnginePage.DesktopVideoCapture
Video output capture, that is, the capture of the user’s display, for screen sharing purposes for example. (Added in Qt 5.10)
QWebEnginePage.DesktopAudioVideoCapture
Both audio and video output capture. (Added in Qt 5.10)
See also
featurePermissionRequested()
featurePermissionRequestCanceled()
setFeaturePermission()
PermissionPolicy
- PySide6.QtWebEngineCore.QWebEnginePage.FileSelectionMode#
This enum indicates whether the implementation of the chooseFiles()
function should return only one file or may return multiple files:
Constant
Description
QWebEnginePage.FileSelectOpen
Return only one file name.
QWebEnginePage.FileSelectOpenMultiple
Return multiple file names.
QWebEnginePage.FileSelectUploadFolder
Allows users to specify a single existing folder for upload.
QWebEnginePage.FileSelectSave
Specify a new file to be created.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.JavaScriptConsoleMessageLevel#
This enum describes the different severity levels a JavaScript console message can have:
Constant
Description
QWebEnginePage.InfoMessageLevel
The message is purely informative and can safely be ignored.
QWebEnginePage.WarningMessageLevel
The message informs about unexpected behavior or errors that may need attention.
QWebEnginePage.ErrorMessageLevel
The message indicates there has been an error.
- PySide6.QtWebEngineCore.QWebEnginePage.RenderProcessTerminationStatus#
This enum describes the status with which the render process terminated:
Constant
Description
QWebEnginePage.NormalTerminationStatus
The render process terminated normally.
QWebEnginePage.AbnormalTerminationStatus
The render process terminated with with a non-zero exit status.
QWebEnginePage.CrashedTerminationStatus
The render process crashed, for example because of a segmentation fault.
QWebEnginePage.KilledTerminationStatus
The render process was killed, for example by
SIGKILL
or task manager kill.
- PySide6.QtWebEngineCore.QWebEnginePage.LifecycleState#
This enum describes the lifecycle state of the page:
Constant
Description
QWebEnginePage.LifecycleState.Active
Normal state.
QWebEnginePage.LifecycleState.Frozen
Low CPU usage state where most HTML task sources are suspended.
QWebEnginePage.LifecycleState.Discarded
Very low resource usage state where the entire browsing context is discarded.
- PySide6.QtWebEngineCore.QWebEnginePage._q_aboutToDelete()#
- PySide6.QtWebEngineCore.QWebEnginePage.acceptAsNewWindow(request)#
- Parameters:
request –
PySide6.QtWebEngineCore.QWebEngineNewWindowRequest
- Parameters:
url –
PySide6.QtCore.QUrl
type –
NavigationType
isMainFrame – bool
- Return type:
bool
This function is called upon receiving a request to navigate to the specified url
by means of the specified navigation type type
. isMainFrame
indicates whether the request corresponds to the main frame or a child frame. If the function returns true
, the navigation request is accepted and url
is loaded. The default implementation accepts all navigation requests.
Navigation requests can be delegated to the Qt application instead of having the HTML handler engine process them by overloading this function. This is necessary when an HTML document is used as part of the user interface, and not to display external data, for example, when displaying a list of results.
Note
This function is not called for fragment navigation on the same page. Such navigation, for example, happens by clicking a link to a ‘#fragment’ within the page. It does not trigger a load to a different document, even though it changes page’s url and adds history entry. It only serves as a shortcut to scroll within the page. Hence, no delegation of this navigation type is expected to happen.
Note
The loading process is started and the loadStarted()
signal is emitted before the request is accepted or rejected. Therefore, a loadFinished()
signal that returns false
is to be expected even after delegating the request.
Note
When using setHtml
or setContent
with relative links, make sure to specify a base url, otherwise the links will be considered invalid and no navigation requests will be emitted.
The QWebEngineUrlRequestInterceptor
class offers further options for intercepting and manipulating requests.
Returns a QAction
for the specified WebAction
action
.
The action is owned by the QWebEnginePage
but you can customize the look by changing its properties.
QWebEnginePage
also takes care of implementing the action, so that upon triggering the corresponding action is performed on the page.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.audioMutedChanged(muted)#
- Parameters:
muted – bool
This signal is emitted when the page’s muted
state changes.
Note
Not to be confused with a specific HTML5 audio or video element being muted.
Notification signal of property audioMuted
.
- PySide6.QtWebEngineCore.QWebEnginePage.authenticationRequired(requestUrl, authenticator)#
- Parameters:
requestUrl –
PySide6.QtCore.QUrl
authenticator –
PySide6.QtNetwork.QAuthenticator
This signal is emitted when access to requestUrl
requires authentication. authenticator
should be used to pass the user name and password for the connection.
- PySide6.QtWebEngineCore.QWebEnginePage.backgroundColor()#
- Return type:
See also
Getter of property backgroundColor
.
- PySide6.QtWebEngineCore.QWebEnginePage.certificateError(certificateError)#
- Parameters:
certificateError –
PySide6.QtWebEngineCore.QWebEngineCertificateError
This signal is emitted when an invalid certificate error is raised while loading a given request.
The certificateError
parameter contains information about the certificate and details of the error, it also provides the way to ignore the error and complete the request or stop loading the request.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.chooseFiles(mode, oldFiles, acceptedMimeTypes)#
- Parameters:
mode –
FileSelectionMode
oldFiles – list of strings
acceptedMimeTypes – list of strings
- Return type:
list of strings
This function is called when the web content requests a file name, for example as a result of the user clicking on a file upload button in an HTML form.
mode
indicates whether only one file or multiple files are expected to be returned.
A suggested filename may be provided as the first entry of oldFiles
. acceptedMimeTypes
is ignored by the default implementation, but might be used by overrides.
- PySide6.QtWebEngineCore.QWebEnginePage.contentsSize()#
- Return type:
Getter of property contentsSize
.
- PySide6.QtWebEngineCore.QWebEnginePage.contentsSizeChanged(size)#
- Parameters:
size –
PySide6.QtCore.QSizeF
Notification signal of property contentsSize
.
- PySide6.QtWebEngineCore.QWebEnginePage.createWindow(type)#
- Parameters:
type –
WebWindowType
- Return type:
This function is called to create a new window of the specified type
. For example, when a JavaScript program requests to open a document in a new window.
If the new window can be created, the new window’s QWebEnginePage
is returned; otherwise a null pointer is returned.
If the view associated with the web page is a QWebEngineView
object, then the default implementation forwards the request to createWindow()
; otherwise it returns a null pointer.
If this call is not implemented or does not return a new page, newWindowRequested()
is emitted to handle the request.
Note
In the cases when the window creation is being triggered by JavaScript, apart from reimplementing this method the application must also set JavascriptCanOpenWindows
to true
in order for the method to get called.
See also
createWindow()
newWindowRequested()
- PySide6.QtWebEngineCore.QWebEnginePage.devToolsPage()#
- Return type:
Returns the page that is hosting the developer tools of this page, if any.
Returns nullptr
if no developer tools page is set.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.download(url[, filename=""])#
- Parameters:
url –
PySide6.QtCore.QUrl
filename – str
Downloads the resource from the location given by url
to a local file.
If filename
is given, it is used as the suggested file name. If it is relative, the file is saved in the standard download location with the given name. If it is a null or empty QString
, the default file name is used.
This will emit downloadRequested()
after the download has started.
- PySide6.QtWebEngineCore.QWebEnginePage.featurePermissionRequestCanceled(securityOrigin, feature)#
- Parameters:
securityOrigin –
PySide6.QtCore.QUrl
feature –
Feature
This signal is emitted when the web site identified by securityOrigin
cancels a previously issued request to make use of feature
.
- PySide6.QtWebEngineCore.QWebEnginePage.featurePermissionRequested(securityOrigin, feature)#
- Parameters:
securityOrigin –
PySide6.QtCore.QUrl
feature –
Feature
This signal is emitted when the web site identified by securityOrigin
requests to make use of the resource or device identified by feature
.
- PySide6.QtWebEngineCore.QWebEnginePage.fileSystemAccessRequested(request)#
- Parameters:
request –
PySide6.QtWebEngineCore.QWebEngineFileSystemAccessRequest
- PySide6.QtWebEngineCore.QWebEnginePage.findText(arg__1, arg__2, arg__3)#
- Parameters:
arg__1 – str
arg__2 –
FindFlags
arg__3 – object
- PySide6.QtWebEngineCore.QWebEnginePage.findText(subString[, options={}])
- Parameters:
subString – str
options –
FindFlags
- PySide6.QtWebEngineCore.QWebEnginePage.findTextFinished(result)#
- Parameters:
This signal is emitted when a search string search on a page is completed. result
is the result of the string search.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.fullScreenRequested(fullScreenRequest)#
- Parameters:
fullScreenRequest –
PySide6.QtWebEngineCore.QWebEngineFullScreenRequest
This signal is emitted when the web page issues the request to enter fullscreen mode for a web-element, usually a video element.
The request object fullScreenRequest
can be used to accept or reject the request.
If the request is accepted the element requesting fullscreen will fill the viewport, but it is up to the application to make the view fullscreen or move the page to a view that is fullscreen.
See also
FullScreenSupportEnabled
- PySide6.QtWebEngineCore.QWebEnginePage.geometryChangeRequested(geom)#
- Parameters:
geom –
PySide6.QtCore.QRect
This signal is emitted whenever the document wants to change the position and size of the page to geom
. This can happen for example through JavaScript.
Note
setGeometry()
expects a size excluding the window decoration, while geom
includes it. You have to remove the size of the frame margins from geom
to handle this signal correctly.
window->setGeometry(geom.marginsRemoved(window->frameMargins()));
- PySide6.QtWebEngineCore.QWebEnginePage.hasSelection()#
- Return type:
bool
Getter of property hasSelection
.
- PySide6.QtWebEngineCore.QWebEnginePage.history()#
- Return type:
Returns a pointer to the view’s history of navigated web pages.
- PySide6.QtWebEngineCore.QWebEnginePage.icon()#
- Return type:
Getter of property icon
.
- PySide6.QtWebEngineCore.QWebEnginePage.iconChanged(icon)#
- Parameters:
icon –
PySide6.QtGui.QIcon
This signal is emitted when the icon (“favicon”) associated with the page is changed. The new icon is specified by icon
.
See also
Notification signal of property icon
.
- PySide6.QtWebEngineCore.QWebEnginePage.iconUrl()#
- Return type:
Getter of property iconUrl
.
- PySide6.QtWebEngineCore.QWebEnginePage.iconUrlChanged(url)#
- Parameters:
url –
PySide6.QtCore.QUrl
This signal is emitted when the URL of the icon (“favicon”) associated with the page is changed. The new URL is specified by url
.
See also
Notification signal of property iconUrl
.
- PySide6.QtWebEngineCore.QWebEnginePage.inspectedPage()#
- Return type:
Returns the page this page is inspecting, if any.
Returns nullptr
if this page is not a developer tools page.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.isAudioMuted()#
- Return type:
bool
Getter of property audioMuted
.
- PySide6.QtWebEngineCore.QWebEnginePage.isLoading()#
- Return type:
bool
Getter of property loading
.
- PySide6.QtWebEngineCore.QWebEnginePage.isVisible()#
- Return type:
bool
Getter of property visible
.
- PySide6.QtWebEngineCore.QWebEnginePage.javaScriptAlert(securityOrigin, msg)#
- Parameters:
securityOrigin –
PySide6.QtCore.QUrl
msg – str
This function is called whenever a JavaScript program running in a frame affiliated with securityOrigin
calls the alert()
function with the message msg
.
The default implementation shows the message, msg
, with information
.
- PySide6.QtWebEngineCore.QWebEnginePage.javaScriptConfirm(securityOrigin, msg)#
- Parameters:
securityOrigin –
PySide6.QtCore.QUrl
msg – str
- Return type:
bool
This function is called whenever a JavaScript program running in a frame affiliated with securityOrigin
calls the confirm()
function with the message msg
. Returns true
if the user confirms the message; otherwise returns false
.
It is also called when the onbeforeunload
handler is requesting a confirmation before leaving a page.
The default implementation executes the query using information
with Ok
and Cancel
buttons.
- PySide6.QtWebEngineCore.QWebEnginePage.javaScriptConsoleMessage(level, message, lineNumber, sourceID)#
- Parameters:
level –
JavaScriptConsoleMessageLevel
message – str
lineNumber – int
sourceID – str
This function is called when a JavaScript program tries to print the message
to the web browser’s console.
For example, in case of evaluation errors the source URL may be provided in sourceID
as well as the lineNumber
.
level
indicates the severity of the event that triggered the message. That is, whether it was triggered by an error or a less severe event.
Since Qt 5.6, the default implementation logs the messages in a js
logging category
.
See also
Console Logging
- PySide6.QtWebEngineCore.QWebEnginePage.javaScriptPrompt(securityOrigin, msg, defaultValue, result)#
- Parameters:
securityOrigin –
PySide6.QtCore.QUrl
msg – str
defaultValue – str
result – str
- Return type:
bool
This function is called whenever a JavaScript program running in a frame affiliated with securityOrigin
tries to prompt the user for input. The program may provide an optional message, msg
, as well as a default value for the input in defaultValue
.
If the prompt was cancelled by the user, the implementation should return false
; otherwise the result should be written to result
and true
should be returned. If the prompt was not cancelled by the user, the implementation should return true
and the result string must not be null.
The default implementation uses getText()
.
- PySide6.QtWebEngineCore.QWebEnginePage.lifecycleState()#
- Return type:
See also
Getter of property lifecycleState
.
- PySide6.QtWebEngineCore.QWebEnginePage.lifecycleStateChanged(state)#
- Parameters:
state –
LifecycleState
Notification signal of property lifecycleState
.
- PySide6.QtWebEngineCore.QWebEnginePage.linkHovered(url)#
- Parameters:
url – str
This signal is emitted when the mouse hovers over a link. url
contains the target URL of the link.
- PySide6.QtWebEngineCore.QWebEnginePage.load(url)#
- Parameters:
url –
PySide6.QtCore.QUrl
Loads url
into this page.
Note
The view remains the same until enough data has arrived to display the new URL.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.load(request)
- Parameters:
Issues the specified request
and loads the response.
See also
load()
setUrl()
url()
urlChanged()
fromUserInput()
- PySide6.QtWebEngineCore.QWebEnginePage.loadFinished(ok)#
- Parameters:
ok – bool
This signal is emitted when the page finishes loading content. This signal is independent of script execution or page rendering. ok
will indicate whether the load was successful or any error occurred.
Note
Navigation requests can be delegated to the Qt application instead of having the HTML handler engine process them by overloading the acceptNavigationRequest()
function. Because the loading process is started and the loadStarted()
signal is emitted before the request is accepted or rejected, a loadFinished()
signal that returns false
is to be expected even after delegating the request.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.loadProgress(progress)#
- Parameters:
progress – int
This signal is emitted when the global progress status changes. The current value is provided by progress
and scales from 0 to 100, which is the default range of QProgressBar
. It accumulates changes from all the child frames.
- PySide6.QtWebEngineCore.QWebEnginePage.loadStarted()#
This signal is emitted when a page starts loading content.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.loadingChanged(loadingInfo)#
- Parameters:
loadingInfo –
PySide6.QtWebEngineCore.QWebEngineLoadingInfo
This signal is emitted when loading the page specified by loadingInfo
begins, ends, or fails.
Notification signal of property loading
.
- PySide6.QtWebEngineCore.QWebEnginePage.newWindowRequested(request)#
- Parameters:
request –
PySide6.QtWebEngineCore.QWebEngineNewWindowRequest
This signal is emitted when request
is issued to load a page in a separate web engine window. This can either be because the current page requested it explicitly through a JavaScript call to window.open
, or because the user clicked on a link while holding Shift, Ctrl, or a built-in combination that triggers the page to open in a new window.
The signal is handled by calling openIn() with the new page on the request. If this signal is not handled, the requested load will fail.
- PySide6.QtWebEngineCore.QWebEnginePage.pdfPrintingFinished(filePath, success)#
- Parameters:
filePath – str
success – bool
This signal is emitted when printing the web page into a PDF file has finished. filePath
will contain the path the file was requested to be created at, and success
will be true
if the file was successfully created and false
otherwise.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.printRequested()#
- PySide6.QtWebEngineCore.QWebEnginePage.printToPdf(filePath[, layout=QPageLayout(QPageSize(QPageSize.A4), QPageLayout.Portrait, QMarginsF())[, ranges={}]])#
- Parameters:
filePath – str
layout –
PySide6.QtGui.QPageLayout
ranges –
PySide6.QtGui.QPageRanges
Renders the current content of the page into a PDF document and saves it in the location specified in filePath
. The page size and orientation of the produced PDF document are taken from the values specified in layout
, while the range of pages printed is taken from ranges
with the default being printing all pages.
This method issues an asynchronous request for printing the web page into a PDF and returns immediately. To be informed about the result of the request, connect to the signal pdfPrintingFinished()
.
If a file already exists at the provided file path, it will be overwritten.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.profile()#
- Return type:
Returns the web engine profile the page belongs to.
- PySide6.QtWebEngineCore.QWebEnginePage.proxyAuthenticationRequired(requestUrl, authenticator, proxyHost)#
- Parameters:
requestUrl –
PySide6.QtCore.QUrl
authenticator –
PySide6.QtNetwork.QAuthenticator
proxyHost – str
This signal is emitted when access to requestUrl
via proxyHost
requires authentication for the proxy. authenticator
should be used to pass the user name and password for the connection.
- PySide6.QtWebEngineCore.QWebEnginePage.quotaRequested(quotaRequest)#
- Parameters:
quotaRequest –
PySide6.QtWebEngineCore.QWebEngineQuotaRequest
Note
This function is deprecated.
This signal is no longer emitted.
Requesting host quota is no longer supported by Chromium. The behavior of navigator.webkitPersistentStorage is identical to navigator.webkitTemporaryStorage.
For further details, see https://crbug.com/1233525
- PySide6.QtWebEngineCore.QWebEnginePage.recentlyAudible()#
- Return type:
bool
Getter of property recentlyAudible
.
- PySide6.QtWebEngineCore.QWebEnginePage.recentlyAudibleChanged(recentlyAudible)#
- Parameters:
recentlyAudible – bool
This signal is emitted when the page’s audible state, recentlyAudible
, changes, because the audio is played or stopped.
Note
The signal is also emitted when calling the setAudioMuted()
method.
Notification signal of property recentlyAudible
.
- PySide6.QtWebEngineCore.QWebEnginePage.recommendedState()#
- Return type:
Getter of property recommendedState
.
- PySide6.QtWebEngineCore.QWebEnginePage.recommendedStateChanged(state)#
- Parameters:
state –
LifecycleState
Notification signal of property recommendedState
.
- PySide6.QtWebEngineCore.QWebEnginePage.registerProtocolHandlerRequested(request)#
- Parameters:
request –
PySide6.QtWebEngineCore.QWebEngineRegisterProtocolHandlerRequest
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
This signal is emitted when the web page tries to register a custom protocol using the registerProtocolHandler API.
The request object request
can be used to accept or reject the request:
def handleRegisterProtocolHandlerRequested(self): QWebEngineRegisterProtocolHandlerRequest request) answer = QMessageBox.question(window(), tr("Permission Request"),() tr("Allow %1 to open all %2 links?") .arg(request.origin().host()) .arg(request.scheme())) if answer == QMessageBox.Yes: request.accept() else: request.reject()
- PySide6.QtWebEngineCore.QWebEnginePage.renderProcessPid()#
- Return type:
int
Getter of property renderProcessPid
.
- PySide6.QtWebEngineCore.QWebEnginePage.renderProcessPidChanged(pid)#
- Parameters:
pid – int
This signal is emitted when the underlying render process PID, pid
, changes.
Notification signal of property renderProcessPid
.
- PySide6.QtWebEngineCore.QWebEnginePage.renderProcessTerminated(terminationStatus, exitCode)#
- Parameters:
terminationStatus –
RenderProcessTerminationStatus
exitCode – int
This signal is emitted when the render process is terminated with a non-zero exit status. terminationStatus
is the termination status of the process and exitCode
is the status code with which the process terminated.
- PySide6.QtWebEngineCore.QWebEnginePage.replaceMisspelledWord(replacement)#
- Parameters:
replacement – str
Replace the current misspelled word with replacement
.
The current misspelled word can be found in misspelledWord()
, and suggested replacements in spellCheckerSuggestions()
.
- PySide6.QtWebEngineCore.QWebEnginePage.requestedUrl()#
- Return type:
Getter of property requestedUrl
.
- PySide6.QtWebEngineCore.QWebEnginePage.runJavaScript(arg__1, arg__2, arg__3)#
- Parameters:
arg__1 – str
arg__2 – int
arg__3 – object
- PySide6.QtWebEngineCore.QWebEnginePage.runJavaScript(scriptSource[, worldId=0])
- Parameters:
scriptSource – str
worldId – int
- PySide6.QtWebEngineCore.QWebEnginePage.save(filePath[, format=QWebEngineDownloadRequest.MimeHtmlSaveFormat])#
- Parameters:
filePath – str
format –
SavePageFormat
Save the currently loaded web page to disk.
The web page is saved to filePath
in the specified format
.
This is a short cut for the following actions:
Trigger the Save web action.
Accept the next download item and set the specified file path and save format.
This function issues an asynchronous download request for the web page and returns immediately.
See also
SavePageFormat
- PySide6.QtWebEngineCore.QWebEnginePage.scripts()#
- Return type:
Returns the collection of scripts that are injected into the page.
In addition, a page might also execute scripts added through scripts()
.
- PySide6.QtWebEngineCore.QWebEnginePage.scrollPosition()#
- Return type:
Getter of property scrollPosition
.
- PySide6.QtWebEngineCore.QWebEnginePage.scrollPositionChanged(position)#
- Parameters:
position –
PySide6.QtCore.QPointF
Notification signal of property scrollPosition
.
- PySide6.QtWebEngineCore.QWebEnginePage.selectedText()#
- Return type:
str
Getter of property selectedText
.
- PySide6.QtWebEngineCore.QWebEnginePage.selectionChanged()#
This signal is emitted whenever the selection changes, either interactively or programmatically. For example, by calling triggerAction()
with a selection action.
Note
When using the mouse to select text by left-clicking and dragging, the signal will be emitted for each new character selected, and not upon releasing the left mouse button.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.setAudioMuted(muted)#
- Parameters:
muted – bool
See also
Setter of property audioMuted
.
- PySide6.QtWebEngineCore.QWebEnginePage.setBackgroundColor(color)#
- Parameters:
color –
PySide6.QtGui.QColor
See also
Setter of property backgroundColor
.
- PySide6.QtWebEngineCore.QWebEnginePage.setContent(data[, mimeType=""[, baseUrl=QUrl()]])#
- Parameters:
data –
PySide6.QtCore.QByteArray
mimeType – str
baseUrl –
PySide6.QtCore.QUrl
Sets the content of the web page to data
. If the mimeType
argument is empty, it is assumed that the content is text/plain,charset=US-ASCII
.
External objects referenced in the content are located relative to baseUrl
.
The data
is loaded immediately; external objects are loaded asynchronously.
Note
This method will not affect session or global history for the page.
Warning
The content will be percent encoded before being sent to the renderer via IPC. This may increase its size. The maximum size of the percent encoded content is 2 megabytes minus 6 bytes plus the length of the mime type string.
- PySide6.QtWebEngineCore.QWebEnginePage.setDevToolsPage(page)#
- Parameters:
Binds devToolsPage
to be the developer tools of this page. Triggers devToolsPage
to navigate to an internal URL with the developer tools.
This is the same as calling setInspectedPage()
on devToolsPage
with this
as argument.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.setFeaturePermission(securityOrigin, feature, policy)#
- Parameters:
securityOrigin –
PySide6.QtCore.QUrl
feature –
Feature
policy –
PermissionPolicy
Sets the permission for the web site identified by securityOrigin
to use feature
to policy
.
Note
This method is primarily for calling after a featurePermissionRequested()
signal has been emitted to trigger the feature permission response. It can also be called before a request has been emitted, but will only set a granted permission for passive checks, mainly for Notification APIs that can check if permission has already been granted before explicitly requesting it.
- PySide6.QtWebEngineCore.QWebEnginePage.setHtml(html[, baseUrl=QUrl()])#
- Parameters:
html – str
baseUrl –
PySide6.QtCore.QUrl
Sets the content of this page to html
. baseUrl
is optional and used to resolve relative URLs in the document, such as referenced images or stylesheets.
The html
is loaded immediately; external objects are loaded asynchronously.
If a script in the html
runs longer than the default script timeout (currently 10 seconds), for example due to being blocked by a modal JavaScript alert dialog, this method will return as soon as possible after the timeout and any subsequent html
will be loaded asynchronously.
When using this method, the web engine assumes that external resources, such as JavaScript programs or style sheets, are encoded in UTF-8 unless otherwise specified. For example, the encoding of an external script can be specified through the charset attribute of the HTML script tag. It is also possible for the encoding to be specified by the web server.
This is a convenience function equivalent to setContent
(html, “text/html”, baseUrl).
Note
This method will not affect session or global history for the page.
Warning
This function works only for HTML, for other mime types (such as XHTML and SVG) setContent()
should be used instead.
Warning
The content will be percent encoded before being sent to the renderer via IPC. This may increase its size. The maximum size of the percent encoded content is 2 megabytes minus 30 bytes.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.setInspectedPage(page)#
- Parameters:
Navigates this page to an internal URL that is the developer tools of page
.
This is the same as calling setDevToolsPage()
on page
with this
as argument.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.setLifecycleState(state)#
- Parameters:
state –
LifecycleState
See also
Setter of property lifecycleState
.
- PySide6.QtWebEngineCore.QWebEnginePage.setUrl(url)#
- Parameters:
url –
PySide6.QtCore.QUrl
See also
Setter of property url
.
- PySide6.QtWebEngineCore.QWebEnginePage.setUrlRequestInterceptor(interceptor)#
- Parameters:
interceptor –
PySide6.QtWebEngineCore.QWebEngineUrlRequestInterceptor
Registers the request interceptor interceptor
to intercept URL requests.
The page does not take ownership of the pointer. This interceptor is called after any interceptors on the profile, and unlike profile interceptors, only URL requests from this page are intercepted.
To unset the request interceptor, set a nullptr
.
- PySide6.QtWebEngineCore.QWebEnginePage.setVisible(visible)#
- Parameters:
visible – bool
See also
Setter of property visible
.
- PySide6.QtWebEngineCore.QWebEnginePage.setWebChannel(arg__1[, worldId=0])#
- Parameters:
arg__1 –
PySide6.QtWebChannel.QWebChannel
worldId – int
Sets the web channel instance to be used by this page to channel
and connects it to web engine’s transport using Chromium IPC messages. The transport is exposed in the JavaScript world worldId
as qt.webChannelTransport
, which should be used when using the Qt WebChannel JavaScript API .
Note
The page does not take ownership of the channel object.
Note
Only one web channel can be installed per page, setting one even in another JavaScript world uninstalls any already installed web channel.
See also
webChannel()
ScriptWorldId
- PySide6.QtWebEngineCore.QWebEnginePage.setZoomFactor(factor)#
- Parameters:
factor – float
See also
Setter of property zoomFactor
.
- PySide6.QtWebEngineCore.QWebEnginePage.settings()#
- Return type:
Returns a pointer to the page’s settings object.
- PySide6.QtWebEngineCore.QWebEnginePage.title()#
- Return type:
str
Getter of property title
.
- PySide6.QtWebEngineCore.QWebEnginePage.titleChanged(title)#
- Parameters:
title – str
This signal is emitted whenever the title of the page changes. The title
string specifies the new title.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.toHtml(arg__1)#
- Parameters:
arg__1 – object
- PySide6.QtWebEngineCore.QWebEnginePage.toPlainText(arg__1)#
- Parameters:
arg__1 – object
- PySide6.QtWebEngineCore.QWebEnginePage.triggerAction(action[, checked=false])#
- Parameters:
action –
WebAction
checked – bool
This function can be called to trigger the specified action
. It is also called by Qt WebEngine if the user triggers the action, for example through a context menu item.
If action
is a checkable action, then checked
specifies whether the action is toggled or not.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.url()#
- Return type:
See also
Getter of property url
.
- PySide6.QtWebEngineCore.QWebEnginePage.urlChanged(url)#
- Parameters:
url –
PySide6.QtCore.QUrl
This signal is emitted with the URL of the page when the page title is received. The new URL is specified by url
.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.visibleChanged(visible)#
- Parameters:
visible – bool
Notification signal of property visible
.
- PySide6.QtWebEngineCore.QWebEnginePage.webChannel()#
- Return type:
Returns a pointer to the web channel instance used by this page or a null pointer if none was set. This channel automatically uses the internal web engine transport mechanism over Chromium IPC that is exposed in the JavaScript context of this page as qt.webChannelTransport
.
See also
- PySide6.QtWebEngineCore.QWebEnginePage.windowCloseRequested()#
This signal is emitted whenever the page requests the web browser window to be closed, for example through the JavaScript window.close()
call.
See also
RequestClose
- PySide6.QtWebEngineCore.QWebEnginePage.zoomFactor()#
- Return type:
float
See also
Getter of property zoomFactor
.