Quoted
Original von Wanja
Kann mir mal wer sagen wo ich auf dieser Seite
http://www.gdv.uni-hannover.de/education/ws0405/geomod_prak/
das canvas und das wingtk finden kann [...]
Source code |
|
1 2 |
// Aufruf (min, max, step, init, slider-id) Slider* sl1 = new Slider (1, 32, 1, 1, 1); // step war vorher 0.1! |
Ist ein Bug im Basispaket. Als Workaround modifiziere die ersten beiden Kostruktoren in "wtk/Slider.cc" wie folgt:Quoted
Original von migu
Hallo ihr tapferen GeoMod-VK-Programmierer!
Folgendes Problem taucht bei mir auf.
Es gelingt mir nicht, die Schrittweite (step) des oberen Sliders auf 1 zu setzen. Obwohl ich step=1.0 setze, schaltet der Slider immer noch mit step=0.1! Wer weiß, woran das liegen könnte?
In wtk/Slider.cc wird ein Gtk::Adjustment korrekt (?) erzeugt und dennoch tut der Slider nicht was ich von ihm verlange.
Source code
1 2 // Aufruf (min, max, step, init, slider-id) Slider* sl1 = new Slider (1, 32, 1, 1, 1); // step war vorher 0.1!
Für jede Hilfe dankbar...
migu
Source code |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Slider::Slider(double min,double max,double step, int nid) : Gtk::HScale() { _adj=new Gtk::Adjustment(min,min,max,step,step*10); set_digits(0); // Diesen Wert entsprechend setzen! set_adjustment(*_adj); _id = nid; } Slider::Slider(double min,double max,double step,double init, int nid) : Gtk::HScale() { _adj=new Gtk::Adjustment(init,min,max,step,step*10); set_digits(0); // Diesen Wert entsprechend setzen! set_adjustment(*_adj); _id = nid; } |