WebView (gb.qt4.webkit)

Este controle implementa o navegador WebKit.

Veja o exemplo projeto 'WebBrowser' ele irá mostrar-lhe como usar este controle.

Esta classe herda Control em gb.qt4.

Esta classe é criável.

Propriedades
Auth   Essa propriedade retorna um objeto virtual utilizado para gerenciar a autenticação HTTP.
Cookies   Retorno ou definir uma matriz dos cookies armazenados cookie jar.
Current   Retorna o frame atual.
Document   Retorna o elemento documento do frame principal do view.
Editable   Retorna ou define se o WebView é editável.
Frame   Retorna o frame raiz da página web.
HTML   Retorna ou define o HTML exibido pela página web.
History   Retornar um objeto virtual utilizado para gerenciar o histórico do navegador.
Icon   Retorna o ícone da página web, ou NULL se não houver um ícone.
NewView   Quando o WebView pede uma nova janela, levanta o evento NewWindow, então, você deve definir essa propriedade no WebView recém-criado.
Progress   Retorna um número entre 0 e 1 indicando o progressão de carregamento da página da web.
SelectedText   Retorna o texto selecionado do web view.
Settings   Retorna um objeto virtual usada para definir as configurações do modo de exibição.
Status   Retorna ou define a string de status.
Text   Retorna o texto exibido pelo webview, sem qualquer marcação HTML.
TextZoom   Retorna ou define o fator de zoom do texto, 1.0 é 100%.
Title   Retorna o título da página HTML.
Url   Retorna ou define a URL exibida pela página web.
UserAgent   Retorna ou define a string user-agent que será enviada para o servidor web.
Zoom   Retorna ou define o zoom da página web, 1.0 é 100%.

Inherited properties
Action   Retorna ou define a sequência de ação associado ao controle.
Background   Retorna ou define a cor de fundo utilizada pelo controle.
Cursor   Use essa propriedade para atribuir um cursor personalizado para um controle.
Design   Indica que o controle está no modo design.
Direction  
Drop   Retorna ou define se um controle aceita drops.
Enabled   Indica que o controle está habilitado.
Expand   Retorna ou define se um controle irá se expandir se for incluída em um contêiner que organiza seu conteúdo.
Font   Retorna ou define a fonte usada para desenhar o texto no controle.
Foreground   Retorna ou define a cor do primeiro plano usado pelo controle.
H   Um sinónimo para a propriedade Height.
Handle   Retorna a janela X11 interna manipulador do controle.
HasFocus   Retorna se o controle tem o foco.
Height   Retorna ou define a altura do controle.
Hovered   Retorna se o cursor do mouse está sobre o controle.
Id   Um sinônimo para a propriedade Handle.
Ignore   Retorna ou define se um controle deve ser ignorado quando o controle pai organiza os seus filhos.
Left   Retorna ou define a posição da borda esquerda do controle em relação a seu pai.
Mouse   Retorna ou define a aparência do cursor quando ele está sobre o controle.
Name   Retorna ou define o nome do controle.
Next   Retorna o próximo controle que tem o mesmo pai.
NoTabFocus   Retorna ou define se um controle não pode ser focalizado com a tecla TAB.
Parent   Retorna o contêiner do controle.
PopupMenu   Retorna ou define o nome do menu pop-up que será exibido quando o usuário pressiona o botão direito do mouse ou a tecla MENU do teclado.
Previous   Retorna o controle anterior que tem o mesmo pai.
Proxy   Retorna ou define o "proxy" de um controle.
RightToLeft  
ScreenX   Retorna a posição da borda esquerda do controle em coordenadas da tela.
ScreenY   Retorna a posição da borda superior do controle em coordenadas da tela.
Tag   Retorna ou define a marca do controle.
Tooltip   Retorna ou define a dica mostrada quando o mouse permanece no controle pro um determinado tempo.
Top   Retorna ou define a posição da borda superior do controle em relação a seu pai.
Tracking   Retorna ou define se o controle receberá Eventos MouseMove.
Visible   Indica se o controle é visível ou não.
W   Um sinônimo para a propriedade Width.
Width   Retorna ou define a largura do controle.
Window   Retorna a janela de nível superior que contém o controle.
X   Retorna ou define a posição da borda esquerda do controle em relação a seu pai.
Y   Retorna ou define a posição da borda superior do controle em relação a seu pai.

Métodos
Back   Voltar no histórico.
Eval   Avalia qualquer expressão JavaScript no contexto do frame atual, e retornar o seu valor.
FindText   Procura por algum texto dentro da página HTML.
Forward   Ir em frente no histórico.
HitTest   Retorna o que é encontrado em um ponto específico na página HTML.
Reload   Recarrega a página atual.
Stop   Interrompe o carregamento da página atual.

Inherited methods
Delete   Destrói o controle.
Drag   Inicia um processo de arrastar e soltar.
Grab   Captura o teclado e o mouse de modo que todos os eventos do teclado e do mouse são interceptados pelo controle.
Hide   Oculta o controle.
Lower   Envia o controle para o background de seu pai.
Move   Move ou redimensiona o controle.
MoveScaled   Move ou redimensiona o controle.
Raise   Envia o controle para o foreground do controle pai.
Refresh   Redesenha o controle, ou apenas uma parte dela.
Reparent   Altera o contêiner de um controlo.
Resize   Redimensiona o controle.
ResizeScaled   Redimensiona o controle.
SetFocus   Dá o foco para o controle.
Show   Mostra o controle.

Eventos
Auth   Gerado quando uma autenticação HTTP é necessária.
Click   Gerado quando a URL de um frame muda.
Download   Gerado quando um download de arquivo é solicitado.
Error   Gerado quando o download do arquivo falhou.
Icon   Gerado quando o ícone da página HTML exibido é recuperado.
Link   Gerado quando um link é passado.
Load   Gerado quando a página HTML foi totalmente carregada.
NewFrame   Gerado quando um novo frame foi criado.
NewWindow   Gerado quando a página HTML quer abrir uma nova janela (ou uma nova aba).
Progress   Gerado quando o progresso de carregamento da página muda.
Select   Gerado quando o usuário selecionou algo dentro da página HTML.
Status   Gerado quando a página HTML quer mostrar algo na barra de status.
Title   Gerado quando o título da página HTML foi obtido.

Inherited events
DblClick   Gerado quando o usuário clica duas vezes rapidamente no controle.
Drag   Este evento é gerado quando o mouse entra no controle durante um processo de arrastar e soltar.
DragLeave   Este evento é gerado quando o mouse deixa o controle durante uma operação drag & drop.
DragMove   Este evento é gerado enquanto o mouse se move dentro do controle durante um processo de arrastar e soltar.
Drop   Este evento é gerado quando um drag é descartado no controle.
Enter   Gerado quando o mouse entra no controle.
GotFocus   Gerado quando o controle recebe o foco.
KeyPress   Gerado quando uma tecla é pressionada enquanto o controle tem o foco.
KeyRelease   Gerado quando uma tecla é liberada enquanto o controle tem o foco.
Leave   Gerado quando o mouse deixa o controle.
LostFocus   Gerado quando o controle perde o foco.
Menu   Gerado quando o usuário clica no controle com o botão direito do mouse, ou pressiona a tecla "Menu".
MouseDown   Gerado quando um botão do mouse é pressionado enquanto o cursor está dentro do controle.
MouseDrag   Este evento é gerado quando uma operação de arrastar (drag) é iniciada.
MouseMove   Gerado quando o mouse se move dentro do controle, enquanto um botão do mouse é pressionado.
MouseUp   Gerado quando um botão do mouse é pressionado enquanto o cursor estiver dentro do controle.
MouseWheel   Este evento é gerado quando o usuário move ou pressiona a roda do mouse enquanto o mouse está dentro do controle

Usando WebView como um editor HTML

Se você definir a propriedade Editable paraTRUE, então o controle torna-se um WebView editor html.

Para modificar o conteúdo da página HTML programaticamente, você deve usar o método Eval para executar a DOM API JavaScript document.execCommand.

Aqui está uma lista de comandos atualmente implementados pelo WebKit:

  • AlignCenter

  • AlignJustified

  • AlignLeft

  • AlignRight

  • BackColor

  • BackwardDelete

  • Bold

  • Copy

  • CreateLink

  • Cut

  • Delete

  • DeleteBackward

  • DeleteBackwardByDecomposingPreviousCharacter

  • DeleteForward

  • DeleteToBeginningOfLine

  • DeleteToBeginningOfParagraph

  • DeleteToEndOfLine

  • DeleteToEndOfParagraph

  • DeleteToMark

  • DeleteWordBackward

  • DeleteWordForward

  • FindString

  • FontName

  • FontSize

  • FontSizeDelta

  • ForeColor

  • FormatBlock

  • ForwardDelete

  • HiliteColor

  • IgnoreSpelling

  • Indent

  • InsertBacktab

  • InsertHTML

  • InsertHorizontalRule

  • InsertImage

  • InsertLineBreak

  • InsertNewline

  • InsertNewlineInQuotedContent

  • InsertOrderedList

  • InsertParagraph

  • InsertTab

  • InsertText

  • InsertUnorderedList

  • Italic

  • JustifyCenter

  • JustifyFull

  • JustifyLeft

  • JustifyNone

  • JustifyRight

  • MakeTextWritingDirectionLeftToRight

  • MakeTextWritingDirectionNatural

  • MakeTextWritingDirectionRightToLeft

  • MoveBackward

  • MoveBackwardAndModifySelection

  • MoveDown

  • MoveDownAndModifySelection

  • MoveForward

  • MoveForwardAndModifySelection

  • MoveLeft

  • MoveLeftAndModifySelection

  • MovePageDown

  • MovePageDownAndModifySelection

  • MovePageUp

  • MovePageUpAndModifySelection

  • MoveParagraphBackwardAndModifySelection

  • MoveParagraphForwardAndModifySelection

  • MoveRight

  • MoveRightAndModifySelection

  • MoveToBeginningOfDocument

  • MoveToBeginningOfDocumentAndModifySelection

  • MoveToBeginningOfLine

  • MoveToBeginningOfLineAndModifySelection

  • MoveToBeginningOfParagraph

  • MoveToBeginningOfParagraphAndModifySelection

  • MoveToBeginningOfSentence

  • MoveToBeginningOfSentenceAndModifySelection

  • MoveToEndOfDocument

  • MoveToEndOfDocumentAndModifySelection

  • MoveToEndOfLine

  • MoveToEndOfLineAndModifySelection

  • MoveToEndOfParagraph

  • MoveToEndOfParagraphAndModifySelection

  • MoveToEndOfSentence

  • MoveToEndOfSentenceAndModifySelection

  • MoveToLeftEndOfLine

  • MoveToLeftEndOfLineAndModifySelection

  • MoveToRightEndOfLine

  • MoveToRightEndOfLineAndModifySelection

  • MoveUp

  • MoveUpAndModifySelection

  • MoveWordBackward

  • MoveWordBackwardAndModifySelection

  • MoveWordForward

  • MoveWordForwardAndModifySelection

  • MoveWordLeft

  • MoveWordLeftAndModifySelection

  • MoveWordRight

  • MoveWordRightAndModifySelection

  • Outdent

  • Paste

  • PasteAndMatchStyle

  • Print

  • Redo

  • RemoveFormat

  • SelectAll

  • SelectLine

  • SelectParagraph

  • SelectSentence

  • SelectToMark

  • SelectWord

  • SetMark

  • Strikethrough

  • StyleWithCSS

  • Subscript

  • Superscript

  • SwapWithMark

  • ToggleBold

  • ToggleItalic

  • ToggleUnderline

  • Transpose

  • Underline

  • Undo

  • Unlink

  • Unscript

  • Unselect

  • Yank

  • YankAndSelect