2

Python または C でこれを行う方法は知っていますが、Glade ではこれを行うことができません。

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

これは、Glade の GtkLinkBut​​ton タイプで使用可能なすべての特定のプロパティを含むスクリーンショットです。

Glade プロパティ エディタ パネルのスクリーンショット

「アクション名」フィールドを使用してなんとかできる場合は、例を教えてください。テキスト エディタを使用して Glade .ui ファイルを編集することで可能であれば、何もないよりはましです。

4

1 に答える 1

2

Glade プロジェクトの公式イシュー トラッカーで、これに関するかなり古いバグを見つけました。

テキスト エディタで開いた .ui ファイルには、GtkLinkBut​​ton が宣言および定義されている次のようなフラグメントが含まれている場合があります。

<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>

重要な部分は次のとおりです。

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

Glade で .ui ファイルを閉じる場合は、.ui ファイルをテキスト エディター (できれば XML ファイル エディター) で開き、この<property>要素の内容を「ボタン」から別のものに置き換えてから、ファイルを保存してから再度開きます。 Glade では、Glade デザイナーに新しいラベルが表示されていることがわかります。この .ui ファイルをロードするプログラムを開始すると、変更が機能していることがわかります。

于 2017-08-30T00:03:49.947 に答える