Arquivos da categoria: Gtk/Gdk

Dicas sobre PHP-GTK

Adicionando colunas editáveis no GtkTreeview

Treeviews são os widgets mais usados para apresentação de dados em 2D, e para facilitar a edição destes dados, é possível fazer com que as colunas sejam editáveis, evitando assim travado da construção de janelas para essa finalidade, e facilitando a usabilidade por parte do usuário. Continue lendo Adicionando colunas editáveis no GtkTreeview

Adicionando coluna com checkbox em um GtkTreeView

Explicação

A utilização de listas é uma coisa muito comum, principalmente se precisamos selecionar mais de um elemento entre tantos. O GtkTreeView é um widget muito bom para esta finalidade, principalmente por que podemos ter colunas de varias formas. Uma delas é o check, podemos fazer uma lista com um check, para seleção múltipla de elementos. Continue lendo Adicionando coluna com checkbox em um GtkTreeView

Como recuperar valor em GtkTreeView com 2 cliques

Explicação

Algumas vezes precisamos efetuar uma determinada ação em nosso sistema assim que damos 2 cliques em uma linha de um GtkTreeView. Para isso temos um signal da classe GtkWidget chamado button-press-event. Com ele podemos disparar um evento quando qualquer botão do mouse for pressionado em nosso treeview. Continue lendo Como recuperar valor em GtkTreeView com 2 cliques

Como criar um botão personalizado com GtkEventBox

Explicação

Existem varias formas de estilizar uma aplicação, porem algumas aplicações precisam de muito mais, como por exemplo um jogo, que precisa de menus e outras coisas. De qualquer forma, criar um botão personalizado com imagens pode ajudar muito nessa tarefa. Uma maneira fácil de fazer isso, é utilizar um GtkEventBox e verificar vários sinais e ir tratando qual imagem mostrar. Sim, ta um bom trabalho faze-lo, pois existe um sinal para a troca de imagem, que é o expose_event. Com ele, seu callback é chamado toda vez que widget aparecer ou for "pintado" novamente, assim conseguimos ter um efeito de quando o mouse entra e sai do nosso botão.
Continue lendo Como criar um botão personalizado com GtkEventBox

Como colocar imagem no fundo de um GtkWindow

Explicação

Existem varias formas de estilizar uma aplicação, porem algumas aplicações precisam de muito mais, como por exemplo um jogo, que precisa de menus e outras coisas. De qualquer forma, colocar uma imagem no fundo de um formulário pode ter varias utilidades. Uma maneira facil de fazer isso, é utilizar um sinal que e emitido todo vez que a janela é pintada. Isso mesmo, existe um sinal para isso, e ele é o expose_event. Com ele, seu callback é chamado toda vez que a janela aparecer ou for "pintada" novamente.
Continue lendo Como colocar imagem no fundo de um GtkWindow

Como mudar a cor do fundo de um GtkEntry

Explicação

Um programador sempre necessita estilizar suas aplicações para facilitar a interação com o usuário. O método mais eficaz é a utilização de cores, elas facilitam bastante o usuário a deduzir certas coisas no sistema, como um cadastro bloqueado, o estado do sistema (busca? inserção? edição?). Para este efeito em algum widgets isso é feito facilmente com o método modify_base() do GtkWidget().
Continue lendo Como mudar a cor do fundo de um GtkEntry

Como mudar a cor do fundo de um GtkLabel

Explicação

Um programador sempre necessita estilizar suas aplicações para facilitar a interação com o usuário. O método mais eficaz é a utilização de cores, elas facilitam bastante o usuário a deduzir certas coisas no sistema, como um cadastro bloqueado, o estado do sistema (busca? inserção? edição?). Para este efeito em algum widgets como o GtkLabel, necessitamos da ajuda do GtkEventBox. Com ele conseguimos mais eventos e mais ajustes ao GtkLabel.
Continue lendo Como mudar a cor do fundo de um GtkLabel

Como adicionar botão de fechar abas no GtkNoteBook

Explicação

Quando é desenvolvido um sistema com abas dinâmicas, precisamos fazer uma funcionalidade de fechamento das abas. Existem varias formas de se fazer isso, uma delas é utilizando um botão com um X no canto a aba. Alem de um belo aspecto, é bem intuitivo ao usuário. Sempre foco minhas aplicações na facilidade de intuição, assim o usuário se adapta facilmente à solução gerante menos suporte, por isso foco bastante isso em meus posts.
Continue lendo Como adicionar botão de fechar abas no GtkNoteBook