2

gtk.Assistantaの「適用」ボタンのラベルを「開始」に変更したい。インスタンスに対応するgtk.Buttonウィジェットが見つかりません。Assistant

2 ページの基本的なコードを次に示しますAssistant

import gtk

a = gtk.Assistant()

page = gtk.CheckButton("Something optional")
a.append_page(page)
a.set_page_type(page, gtk.ASSISTANT_PAGE_CONTENT)
a.set_page_title(page, "Make decisions")
a.set_page_complete(page, True)

page = gtk.Label("Alright, let's build some foo.")
a.append_page(page)
a.set_page_type(page, gtk.ASSISTANT_PAGE_CONFIRM)
a.set_page_title(page, "Confirm")
a.set_page_complete(page, True)

a.connect('delete-event', gtk.main_quit)
a.connect('close', gtk.main_quit)
a.show_all()

gtk.main()

最後のページに「適用」ボタンが表示されます。そのテキストを「開始」に変更したいと思います。

gtk.Assistant.children().get_children()ページウィジェットのリストを返します。

gtk.Assistant.get_child()なしを返します。

gtk.Assistant.get_action_area()メソッドではありません。

ドキュメントへのリンクは次のとおりです。http://www.pygtk.org/docs/pygtk/class-gtkassistant.html

gtk.Button興味のあるものを見つけるにはどうすればよいですか?

4

2 に答える 2

3

これがpygtkで可能になるかどうかはわかりません。Python で GObject Introspection に切り替えると、完全にカスタムのアクション領域を設定できます。Gtk3 GtkAssistantドキュメントから:

ボタンを処理する GtkAssistants の方法に完全に適合しないケースがある場合は、GTK_ASSISTANT_PAGE_CUSTOM ページ タイプを使用して、ボタンを自分で処理できます。

GTK_ASSISTANT_PAGE_CUSTOM他のページ タイプが適切でない場合に使用されます。ボタンは表示されず、アプリケーションは gtk_assistant_add_action_widget() を介して独自のボタンを追加する必要があります。

于 2013-04-05T11:22:58.810 に答える