PHP 7.3 + GTK 3 = Novo PHP-GTK

A anos a comunidade PHP-GTK vem sumindo. Apesar de uma comunidade grande, poucos envolvidos de fato aparecem. Quando houve a migração de GTK 1 para GTK 2, isso levou pouco tempo, e fez com que os membros dispersassem. Isso ocorreu facilmente pois o PHP 5 ainda houve muita compatibilidade da lib de desenvolvimento do PHP….

Esperando texto do Clipboard

Recuperar um conteúdo da área de transferência nos dias de hoje é algo muito comum. Possuir campos somente para jogar dados em algum outro campo não editável torna-se custoso. Neste exemplo, mostro como um evento de colar (Ctrl+V) em uma janela, pode-se adicionar uma linha em um GtkTreeView, para iniciar um processo.

Utilizando GtkCellRendererToggle com Checkbox dentro de um GtkTreeview

Seguindo a linha do GtkTreeview, muitas vezes precisamos selecionar quais itens precisamos tratar. Ativar o multiselection pode resolver um muitos casos, porem, algumas vezes precisamos ter um controle maior, em uma lista grande de registros. Assim, uma coluna onde podemos ir marcando as linhas que queremos pode ajudar muito

Adicionando imagens em um GtkTreeview

Com a simplicidade de exibição de dados do Gtktreeview, muitos programadores utilizam este widget em quase todas as suas aplicações. Uma técnica que pode facilitar muito a exibição dos dados que contem imagens, é adicionar imagens em um GtkTreeview. Desta forma tambem é possivel conseguir boas interfaces para facilidade de visualização do usuário

Adicionando 2 radio buttons em uma só coluna do GtkTreeview

O GtkTreeview é o widget mais comum de ser usado. Isso por que sua forma de apresentar os dados é simples a ponto de deixar os dados visualmente mais bem vistos. Algumas vezes aproveitamos essa facilidade para adicionar ações tambem. Uma forma de utilizar ações é adicionar radio buttons, evitando assim de usar Combobox para…

Capturando teclas pressionadas em um GtkEntry

Adicionar evento conforme a tecla pressionada é uma tarefa bastante procurada. Isso por que muitos utilizam teclas como ENTER para mudar campo, fazer validações, ou até mesmo para formatar os dados. Com essa mesma técnica é possível modificar o que já foi escrito, deixando tudo em maiúsculo ou minusculo por exemplo

Adicionando menu de contexto em um GtkTreeview

Ao invés de criarmos botões para manipulação de registros de um GtkTreeview, é possível adicionar um menu de contexto, que são os menus que aparecem ao clicar com o botão direito do mouse. Com eles podemos adicionar, editar, remover e qualquer outra ação referente ao registro selecionado ou não.