2012-03-24 13 views
7

GTK3ではいくつかのツリービュー(私は推測します)の下にいくつかのボタンがあります。 Ubuntuのでシステム設定はこれを使用して、同様にGTK3アプリのファイル選択ダイアログPython GTK3ツリービューのボタン

Example treeview

これはGTK3またはちょうど特別に作られたコンテナの一部ですか?

+0

[Macスタイルのボタン(セグメント化されたコントロール)をGtkで連結]の可能な複製(http://stackoverflow.com/questions/8277152/mac-style-joined-buttons-segmented-control-with-gtk) – ptomato

+0

これはすでに数回質問されており、別のものがあります:http://stackoverflow.com/questions/8617788/how-to-change-the-style-for-buttons-in-gtk – ptomato

答えて

7

場合、誰がここに来て、ボタンが

self.listTools=Gtk.Toolbar() 
self.listTools.set_property("icon_size",1) 
context=self.listTools.get_style_context() 
context.add_class("inline-toolbar") 

self.addButton=Gtk.ToolButton() 
self.addButton.set_property("visible",True) 
self.addButton.set_property("can_focus",False) 
self.addButton.set_property("use_action_appearance",False) 
self.addButton.set_property("use_underline",False) 
self.addButton.set_property("icon_name","list-add-symbolic") 
self.listTools.add(self.addButton) 

「インラインツールバー」クラスでツールバーのツールボタンです私はすべてのボタン、特定のプロパティが

必要であるかどうかわからないんだけど私は最終的に私は、ツールバー上のスクロールウィンドウを詰め次に

scrolled_window = Gtk.ScrolledWindow() 
scrolled_window.add_with_viewport(self.objectsView) 
scrolled_window.set_property("shadow_type","in") 

をツールバースクロールウィンドウ上のツリービューを詰め、それにこれらの性質を与えましたVBox

0

追加/削除/上/下ボタンは、TreeViewから独立したコントロールです。それらをあなたのUIに追加して、あなた自身でその動作を実装する必要があります。

関連する問題