Ich versuche, eine einfache GTK-Anwendung mit gtkme (1.3.5) library zu entwickeln, und ich habe Probleme mit GtkScale
Objekt in Glade (3.20.0-1). Ich habe einen von ihnen und es ist standardmäßig definiert ist in .glade
Datei als:Erstellen modifizierbarer GtkScale-Objekt in Glade
<object class="GtkScale">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="round_digits">1</property>
</object>
Doch die Art und Weise erscheint es in Glade und meine Anwendung macht es unbrauchbar, auch nachdem er mit allen verfügbaren Einstellungen Herumspielen:
ich erwartete etwas wie Volumen Bars in pavucontrol sehen statt:
Nachdem ich mit dem Code von this thread herumgemacht habe, habe ich gelernt, dass das Ändern des Objekts zu <widget class="GtkHScale" id="hscale1">
oder das Hinzufügen <property name="update_policy">GTK_UPDATE_CONTINUOUS</property>
nichts ändert.
Gibt es ein Tutorial für Glade oder GTK, das sagt, wie Eigenschaften wie Anpassung definiert werden sollten? Alles, was ich sehen kann, ist [Beispiele in C] (http://www.gtk.org/tutorial1.2/gtk_tut-8.html#ss8.2), nichts über XML. Könnten Sie bitte eine Beschreibung hinzufügen, was diese magischen Werte im Gtk.Adjustment-Konstruktor sind? – Jezor
Wenn Sie Glade's XML meinen, dann kann ich sagen, dass es wahrscheinlich * nie * notwendig ist, das manuell zu bearbeiten (Sie sollten das um jeden Preis vermeiden). Sowohl die Anpassung als auch die Skalierung sind direkt von Glade's GUI verfügbar. Ich habe einige Referenzen, die ich häufig verwende, zu der obigen Antwort hinzugefügt. – jcoppens