Documentação do Gambas
Api
Como fazer ...
Compilação e Instalação
Components
Classes nativas
gb.args
gb.compress
gb.crypt
gb.data
gb.db
gb.db.form
gb.dbus
gb.debug
gb.desktop
gb.desktop.x11
gb.eval
gb.form
gb.form.dialog
gb.form.mdi - Interface Multi Documento
gb.gtk
gb.gtk.opengl
gb.gui
gb.gui.opengl
gb.image - Componente de processamento de imagens
gb.inotify
gb.logging
gb.map
gb.markdown
gb.media
gb.media.form
gb.mime
gb.ncurses
gb.net
gb.net.curl
gb.net.smtp
gb.openal
gb.opengl
gb.option
gb.pcre
gb.pdf
gb.qt4
_GridView_Columns
_GridView_Rows
_split
_TreeView
Action
Align
Application
Arrange
Border
Button
CheckBox
Clipboard
Color
ColumnView
Add
AutoResize
Columns
Header
Resizable
Settings
ComboBox
Container
Control
Cursor
Desktop
Dialog
Drag
Draw
DrawingArea
embedder
Fill
Font
Fonts
Form
Frame
GridView
HBox
HPanel
HSplit
IconView
Image
Key
Label
Line
ListBox
ListView
Menu
Message
Mouse
MovieBox
Paint
PaintBrush
PaintExtents
PaintMatrix
Panel
Picture
PictureBox
Point
Pointer
PointF
Printer
ProgressBar
RadioButton
Rect
RectF
Screen
Screens
Scroll
ScrollArea
ScrollBar
ScrollView
Select
Separator
Shortcut
Slider
SpinBox
Style
SvgImage
TabStrip
TextArea
TextBox
TextLabel
ToggleButton
ToolButton
trayicon
trayicons
TreeView
UserContainer
UserControl
VBox
VPanel
VSplit
Watcher
Window
Windows
gb.qt4.ext
gb.qt4.webkit
gb.report
gb.sdl
gb.sdl.sound
gb.sdl2.audio
gb.settings
gb.signal
gb.util
gb.vb
gb.web
gb.xml - Ferramentas XML baseadas em libxml
Documentação do Desenvolvedor
Documentação do IDE
Documentos
Índice da Linguagem
LEIA-ME
Léxico
Manual Wiki
Mensagens de erro
Pedaços de Códigos
Registrar-se
Repositório de aplicativos
Traduzir
Tutoriais
Ultimas modificações
Visão geral da linguagem

ColumnView (gb.qt4)

Essa classe implementa um controle que exibe um TreeView com colunas.

Os itens do ColumnView são indexados por uma chave. Eles exibem um valor string para cada coluna do controle.

Esse controle tem um cursor interno usado para acessar seus itens. Use os métodos MoveTo, MoveFirst... para mover o cursor interno, e a propriedade Item para obter o item apontado pelo cursor.

Para modificar o número de colunas e seu layout, utilize a propriedade Columns.

Esta classe herda _TreeView.

Esta classe é criável.

Esta classe funciona como um array apenas leitura.

Propriedades
AutoResize   Retorna ou define se a última coluna do ColumnView expande ou se contrai de modo que todo o espaço visível seja usado.
Columns   Retorna uma coleção virtual de todas as colunas do ColumnView.
Header   Indica se os cabeçalhos de coluna são visíveis ou não.
Layout  
Resizable   Indica que as colunas são redimensionáveis.
Settings   Retorna ou define o estado do layout ColumnView.
ShowLines  

Inherited properties
Action   Retorna ou define a sequência de ação associado ao controle.
Available   Retorna se a propriedade do item é válido.
Background   Retorna ou define a cor de fundo utilizada pelo controle.
Border   Retorna ou define se o controle tem uma borda.
Children   Retorna uma coleção contendo todos os controles incluídos no contêiner.
ClientH   Um sinônimo para a propriedade ClientHeight.
ClientHeight   Retorna a altura da área interna contendo os itens.
ClientW   Um sinônimo para a propriedade ClientWidth.
ClientWidth   Retorna a largura da área interna contendo os itens.
ClientX   Retorna a posição da borda superior da área que contém os controles.
ClientY   Retorna a posição da borda esquerda da área que contém os controles.
Compare   Use essa propriedade para retornar o resultado da comparação de um evento Compare.
Count   Retorna o número de itens na exibição.
Current   Retorna o item atual, ou seja, o item que tem o foco, ou que é seleccionada no modo de seleção única.
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.
Editable   Retorna se os ítens são editáveis por padrão, ou seja, se eles podem ser renomeados pelo usuário quando ele clica neles.
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.
Highlight   Return or set if the item under the mouse cursor is highlighted.
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.
Indent   Return the size of tree indentation in pixels.
Item   Retorna o item apontado pelo cursor interno, ou NULL se o cursor interno não estiver disponível.
Key   Retorna a chave do item atual.
Keys   Return a list of all items keys
Left   Retorna ou define a posição da borda esquerda do controle em relação a seu pai.
Mode   Retorna ou define o modo de seleção.
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.
Renaming   Retorne se um item está sendo renomeado.
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.
ScrollBar   Retorna ou define se as barras de rolagem são exibidos.
ScrollH   Um sinônimo de ScrollHeight.
ScrollHeight   Retorna a altura conteúdo.
ScrollW   Um sinônimo de ScrollWidth.
ScrollWidth   Retorna a largura conteúdo.
ScrollX   Retorna ou define a posição de rolagem horizontal.
ScrollY   Retorna ou define a posição de rolagem vertical.
Selected  
Selection   Retornar as chaves de todas as linhas selecionadas como uma matriz de strings.
ShowCheck   Return or set if selection is indicated by check boxes and radio buttons, or by highlighting the items.
Sorted   Indica se os itens são ordenados.
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
Add   Adiciona um item para o view.
AddColumn  

Inherited methods
Clear   Apaga o view.
CollapseAll   Collapse all tree items recursively.
Delete   Destrói o controle.
Drag   Inicia um processo de arrastar e soltar.
Exist   Retorna se um item está associado com determinada chave.
ExpandAll   Expand all tree items recursively.
Filter   Filter the items according to the Filter event.
FindAt   Acha um item de coordenadas relativas ao controle.
FindChild   Localiza o primeiro controle filho apontado pelas coordenadas X e Y.
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.
MoveAbove   Move o cursor um item interno visível acima.
MoveBack   Quando um dos outros métodos Move* falha, você pode usar este para mover o cursor interno de volta para a sua posição antes da mudança.
MoveBelow   Move o cursor um item interno visível abaixo.
MoveChild   Move o cursor interno para o primeiro item filho
MoveCurrent   Move o cursor interno para o item atual.
MoveFirst   Move o cursor interno para o primeiro item do view.
MoveLast   Move o cursor interno para o último item do view
MoveNext   Move o cursor interno para o próximo item filho
MoveParent   Move o cursor interno para o item pai.
MovePrevious   Move o cursor interno para o item parente anterior.
MoveScaled   Move ou redimensiona o controle.
MoveTo   Move o cursor interna para um item especificado.
Raise   Envia o controle para o foreground do controle pai.
Refresh   Redesenha o controle, ou apenas uma parte dela.
Remove   Remove um item do view.
Reparent   Altera o contêiner de um controlo.
Resize   Redimensiona o controle.
ResizeScaled   Redimensiona o controle.
Scroll   Rolar o conteúdo para uma determinada posição.
SelectAll   Selecione todos os itens na exibição.
SetFocus   Dá o foco para o controle.
Show   Mostra o controle.
UnSelectAll   Desmarque todos os itens selecionados.

Inherited events
Activate   Gerado quando um item é clicado duas vezes.
Arrange   Este evento é gerado quando um contêiner acabou organizar seu conteúdo.
BeforeArrange   Este evento é gerado antes de um recipiente organizar seu conteúdo.
BeforeSort   This event is raised before automatically sorting the items
Cancel   Este evento é gerado quando o usuário cancela uma renomeação de um item local.
Click   Gerado quando um item é clicado.
Collapse   Gerado quando um item é destruído.
Compare   Este evento é gerado quando dois itens devem ser comparados.
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.
Draw   This event allows to customize the drawing of a specific item.
Drop   Este evento é gerado quando um drag é descartado no controle.
Enter   Gerado quando o mouse entra no controle.
Expand   Gerado quando um item é expandido.
Filter   This event is raised to filter a specific item.
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
NewChild   Este evento é gerado quando um novo Control filho acaba de ser inserido no contêiner.
Rename   Gerado quando o usuário acaba de renomear um item.
Scroll   This event is raised when the view scrolls.
Select   Ocorre quando a seleção do view mudou.