Formulário QT4 no qgis

Formulário QT4 no qgis

O QT4 designer se instala junto com o qgis no windows . No linux use “sudo apt-get install python-qt4”.  Ele é  uma interface gráfica para criar formulários. No nosso projeto ele será usado para administrar o banco de dados ‘Familia’  criado no postgis. Ver posts anteriores. Quando você clica no ícone para a brir o programa, a primeira tela lhe oferece vários templates e tamanhos para o formulário. Escolhi main window, com formulário tamanho VGA Landscape  640X480.

ui1

Na próxima tela começamos nosso projeto escolhendo um container à esquerda, clicamos em cima dele e arrastamos para dentro do nosso formulário. O container escolhido já vem com duas abas Tab1 e Tab2.

ui2

Do lado direito do Qt você pode trocar os nomes das abas. Se você quiser acrescentar mais abas é só clicar com o mouse do lado direito e acrescentar.

Segue a figura  mostrando como mudar os nomes das abas:

ui4

Dentro da aba ‘Pais’ vamos inserir linhas que mostrem os dados da tabela no qgis. Para isso necessitamos que o nome da coluna do qgis seja identico ao que vamos colocar no nosso formulário. Do lado esquerdo clicamos e arrastamo ‘label’ para dentro da nossa aba pais. O label serve para colocarmos um texto livre, adicionamos ‘Nome do pai’ . Depois puxamos o LineEdit para dentro da mesma aba, e do lado direito colocamos o nome que está na coluna do qgis.

ui5ui15

Faça igual para nome da mãe.  Acrescentamos uma coluna no qgis chamada ‘Responsavel’.  Note que não usamos acento nas colunas do qgis. O QT não aceita acentos.  Esta nova coluna é para demonstrar como  utilizar o combobox no qgis.

Puxe um combobox da esquerda e coloque o nome ‘Responsavel’. O mesmo nome da tabela no qqgis.

ui6_ui16

Agora vamos para a aba ‘Filhos’.  Esta tabela foi alvo de relacionamento no post “Administrando Relacionamento postgres-postgis no qgis”.  Para fazer um relacionamento no QT. Puxe um widget para dentro da aba filhos, depois clique no sinal de ‘+’ em na cor verde do lado direito no Property Editor, escreva ‘qgisRelation’ como na figura abaixo. Depois do lado direito, escolha o nome que você deu ao relacionamento no qgis, no nosso caso foi ‘Relacionamento’. Na imagem da direita, recordamos como fazer o relacionamento no qgis.

ui7relacionamento2

E agora é só salvar o seu formulário do QT e chamá-lo no qgis.

No qgis abrimos’ propriedades’, ‘campos’, ‘fornece um arquivo ui’, ‘url onde está o arquivo salvo’. Clique em aplicar, OK e abra o formulário no qgis através do ícone de informação.

ui15ui17

SEO scoO 

Leave a Comment