2017-08-30 6 views
1

Ich weiß, wie dies in Python oder C zu tun, aber ich schaffte es nicht, diese in Glade zu tun:Wie kann ich die Bezeichnung eines GtkLinkButtons in Glade setzen?

self.reclamaTaAiciLinkButton =\ 
    self.get_object("reclamaTaAiciLinkButton") 
self.reclamaTaAiciLinkButton.set_label("RECLAMA TA AICI") 

Dies ist ein Screenshot mit allen verfügbaren spezifischen Eigenschaften für den GtkLinkButton Typ in Glade:

Wenn es irgendwie möglich ist, indem Sie das Feld "Aktionsname" verwenden, geben Sie mir bitte ein Beispiel. Wenn es möglich ist, die Glade.ui-Datei mit einem Texteditor zu bearbeiten, wäre das besser als nichts.

Antwort

0

Ich habe this pretty old bug im offiziellen Issue-Tracker des Glade-Projekts gefunden, das sich ganz darauf bezieht.

In der .ui Datei mit einem Texteditor geöffnet Sie vielleicht ein Fragment ähnlich wie diese haben, wo ein GtkLinkButton deklariert und definiert:

<object class="GtkLinkButton" id="reclamaTaAiciLinkButton"> 
    <property name="label" translatable="yes">button</property> 
    <property name="visible">True</property> 
    <property name="can_focus">True</property> 
    <property name="receives_default">True</property> 
    <property name="relief">none</property> 
    <property name="uri">https://www.patreon.com/SilviuBogan</property> 
    <style> 
     <class name="reclamaTaAiciLinkButton"/> 
    </style> 
</object> 

Der wichtige Teil ist dies:

<property name="label" translatable="yes">button</property> 

Wenn Sie die .ui-Datei in Glade schließen, öffnen Sie die .ui-Datei in einem Texteditor (vorzugsweise einem XML-Dateieditor) und ersetzen Sie dann den Inhalt dieses Elements von "button", dann speichern Sie die Datei und öffne es in Glade, du siehst das in der Lichtung d esigner, das neue Label ist sichtbar. Wenn Sie das Programm starten, das diese .ui-Datei lädt, werden Sie sehen, dass die Änderungen funktionieren.

Verwandte Themen