Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Shoes Eingabefeld und Ausgabe
BeitragVerfasst: 11 Jul 2014, 17:16 
Offline
Schüler

Registriert: 06 Jul 2014, 19:33
Beiträge: 25
Ich habe mich gerade mit Shoes probiert. Daraus entstand folgender Code:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Kreis
def initialize(radius)
@radius = radius
end

def umfang_berechnen
2 * Math.PI * @radius
end

def flaeche_berechnen
Math.Pi * @radius**2
end
end

Shoes.app :title => "Kreis" :width do
para "Radius eingeben"
flow do
@radius = edit_line
@berechnen = button "OK"
end

kreis = Kreis.new(radius)
@umfang = para "Umfang"
@flaeche = para "Fl��cheninhalt"

@berechnen.click {
@umfang.replace kreis.umfang_berechnen
@flaeche.replace kreis.flaeche_berechnen
}
end
Leider macht er nicht das, was er soll. Das Ergebnis wird nicht ausgegeben.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Shoes Eingabefeld und Ausgabe
BeitragVerfasst: 11 Jul 2014, 19:37 
Offline
Metaprogrammierer

Registriert: 20 Nov 2011, 21:51
Beiträge: 693
Bekommst du eine Fehlermeldung?

Weil soweit ich das sehe, erstellst du einen Kreis mit dem Radius nil (radius wird nirgendwo zugewiesen, aber benutzt), nil * irgendwas sollte dann eine Exception geben:


1
2
3
3*nil
TypeError: nil can't be coerced into Fixnum
from (pry):5:in `*'


Ansonsten wird das hier aber schwer mit Hilfe für Shoes wie sich im letzten halben Jahr zeigte… Shoes ist äusserst umständlich zu installieren (es ist eben kein Gem) und nur wenige werden für nen kurzen Test diesen Aufwand betreiben.

_________________
Ubuntu Gnome 14.04 LTS
rvm mit App-spezifischer Ruby-Version (meist 2.2.x) und -Gemset

Github ProfilBitbucket Profil


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Shoes Eingabefeld und Ausgabe
BeitragVerfasst: 11 Jul 2014, 21:05 
Offline
Schüler

Registriert: 06 Jul 2014, 19:33
Beiträge: 25
Welche einfach zu bedienenden GUI-Frameworkes werden für Ruby meist verwendet?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Shoes Eingabefeld und Ausgabe
BeitragVerfasst: 11 Jul 2014, 22:00 
Offline
Metaprogrammierer

Registriert: 20 Nov 2011, 21:51
Beiträge: 693
Das ist ein doofes Thema ;)
Kam in den letzten 3 Monaten öfter auf…

Am Ende läuft es aber immer darauf hinaus, dass alle Frameworks irgendwie böse sind mit der Empfehlung die Rubybindings für GTK, Qt oder wx zu verwenden, je nachdem welche davon am ehesten dem eigenen Stil/Geschmack/DE entspricht.

*edit*

Vielleicht hilft dir bei der Entscheidung ja https://www.ruby-toolbox.com/categories/GUI_Frameworks weiter. Da steht zwar gerade Shoes an erster Stelle, aber wenn du da Unterstützung zu suchst ist die deutsche Community einfach zu klein und du wirst dich in den englischen Mailinglisten, Chats und Foren zurechtfinden müssen.

_________________
Ubuntu Gnome 14.04 LTS
rvm mit App-spezifischer Ruby-Version (meist 2.2.x) und -Gemset

Github ProfilBitbucket Profil


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach: