Página Inicial > Gtk/Gdk, GtkWindow > Como deixar o GtkWindow com tamanho fixo

Como deixar o GtkWindow com tamanho fixo

Explicação

Muitas vezes precisamos deixar nossas janelas com tamanho fixo. Assim o usuário não pode deixa-la maior nem menor. Para isso temos um método da classe GtkWindow chamado set_resizable(). Com ele podemos esconder o icone maximizar e não deixamos o usuário mudar o tamanho da janela.

Solução

Utilizamos o método set_resizable() da classe GtkWindow.

Exemplo

<?php
   // Classe de testes
   class Teste
   {
      // Vetor que armazena todos os widgets da interface
      public $widgets = array();
      
      // Construtor da classe
      public function __construct()
      { 
         // Cria a janela
         $this->widgets['frmTeste'] = new GtkWindow();
         $this->widgets['frmTeste']->set_size_request(200, 200);
         
         // Configura para não ser redimensionavel
         $this->widgets['frmTeste']->set_resizable(FALSE);
         
         // Mostra a janela
         $this->widgets['frmTeste']->add(new GtkFixed());
         $this->widgets['frmTeste']->show_all();
         
         // Conecta o destroy
         $this->widgets['frmTeste']->connect_simple(
            "destroy",
            array("Gtk", "main_quit")
         );
      }
   }

   // Inicia a aplicação
   $teste = new Teste();
   gtk::main();
 

Referências

http://gtk.php.net/manual/en/gtk.gtkwindow.method.set_resizable.php

Categories: Gtk/Gdk, GtkWindow Tags:
  1. 13, outubro, 2009 em 21:26 | #1

    E aí Bruno, está show o template do blog hein, parabéns! Só a linguagem que vou precisar de algo a mais para aprender, parece ser muito boa mesmo.
    Vlw

  2. 13, outubro, 2009 em 21:44 | #2

    Pow Clebinho, valeu mesmo, mas já te disse, baixa aqui em casa qualquer dia com calma, tem um tererézinho gelado pra tomar, te dou uma mãozinha.

    Valeu pela força!

  1. Nenhum trackback ainda.