Précédent   Forum des professionnels en informatique > Autres langages > Autres langages > Ruby
Ruby Le forum sur la programmation Ruby. Voir aussi la FAQ Ruby et les cours Ruby.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/12/2011, 13h19   #1
Futur Membre du Club
 
Inscription : septembre 2009
Messages : 25
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 25
Points : 15
Points : 15
Par défaut GUI - Shoes assez complet ?

Bonjour à tous,

Je découvre actuellement Ruby, j'ai codé toute ma partie métier, j'aimerais désormais mettre une petite interface sur mon application. - pour machine Windows -
Shoes m'a l'air très rubyesque est très simple à utiliser, mon choix initial se tourne naturellement vers cette solution.

En revanche n'est-il pas plus limité que Qt ou GTK ? J'ai notamment une contrainte et je ne saurais dire si Shoes est capable de générer ce problème.

J'aurais besoin sur mon interface, d'une quantité non définie à l'avance de champs texte:

Code :
1
2
3
4
5
6
7
 
--------------
-    TXT1    -
--------------
--------------
-    TXT2    -  +
--------------

Si l'utilisateur à besoin de rajouter une valeur, celui-ci clique sur le bouton "+" et cela lui rajouter un champs txt supplémentaire (Txt3) pour renter une valeur et ainsi de suite
J'espère avoir été assez clair dans ma problématique.

Pensez-vous que Shoes propose ce genre de feature ?
Sinon, vers quel GUI devrais-je m'orienter ?

Merci d'avance.
oxyaxion est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2012, 15h08   #2
Invité de passage
 
Homme
Étudiant
Inscription : janvier 2012
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2012
Messages : 1
Points : 1
Points : 1
Bonjour,

Tout comme toi je découvre actuellement Ruby. J'essaye actuellement Shoes qui est vraiment très pratique et facile d'utilisation par contre je pense qu'il est plus limité que Qt ou GTK notamment pour des interfaces plus complexe.
Pour ta problématique voici un exemple que j'ai réalisé qui devrait te montrer comment réaliser ton interface avec Shoes.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
#!/usr/bin/env ruby -wKU
Shoes.app do
  @tabLine = Array.new
  stack do
   button "Ajouter" do
      @panel.append{ edit_line }  
   end
   @panel = stack{ edit_line }
   button "Liste" do
     @tabLine = @panel.contents
     @p_aff.clear{
       @tabLine.each do |line|
          para "#{line.text}"
        end
     }
   end
   @p_aff = stack
  end
end
J'espère avoir pu t'aider.
misterloac est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/02/2012, 15h25   #3
Futur Membre du Club
 
Inscription : septembre 2009
Messages : 25
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 25
Points : 15
Points : 15
Par défaut Malheureusement ...

Salut,

Merci beaucoup pour ta solution qui fonctionne à merveille.
En revanche j'ai malheureusement du oublier la solution Shoes .
Les postes du boulot étant sous Windows Vista, Shoes présente de nombreux bug d'affichages avec Vista (écran noirs etc ..), qui ne seront corrigés que ... plus tard.
C'est vraiment vraiment dommage, car ce GUI est vraiment 10 fois plus intuitif que GTK ou Qt.

Du coup je me suis tourné vers Qt ... qui est beaucoup moins commode à appréhender lorsqu'on ne le connait pas, mais je devrais réussir à m'en sortir.

Bon ruby à toi, langage qui mérite d'être utilisé hors Rails : )
oxyaxion est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h59.


 
 
 
 
Partenaires

Hébergement Web