2012-03-24 14 views
7

. Ubuntu Sistem Ayarları GTK3 için Dosya Seçici iletişimPython GTK3 ağaç düğmeleri GTK3 bazı TreeViews (sanırım) bunun bir parçası gibi görünen alt kısmında birkaç düğme ile

Example treeview

bu GTK3 bir parçası ya da sadece özel olarak yapılmış kap mı uygulamaları yanı sıra, bu kullanır?

+0

olası bir çift kopyası [Gtk ile Mac stili birleştirilen düğmeler (bölümlenmiş kontrol)] (http://stackoverflow.com/questions/8277152/mac-style-joined-buttons-segmented-control-with-gtk) – ptomato

+0

Bu işte başka var, zaten bir kaç kere istendi: http://stackoverflow.com/questions/8617788/how-to-change-the-style-for-buttons-in-gtk – ptomato

cevap

7

, düğmeler

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) 

Ben tüm düğme belirli özellikler gerekli ise emin değilim "inline-araç çubuğu" sınıfı ile Araç Çubuğu toolbuttons olan

Ben araç çubuğunda bir bir ScrolledWindow yukarıda ağaç paketlenmiş ve

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

sonunda ben de Toolbar yukarıda ScrolledWindow paketlenmiş bu özellikleri onu verdi Bir VBox

0

ekleme/kaldırma/yukarı/aşağı düğmeleri TreeView ayrı kontrollerin. Bunları UI'nize eklemeniz ve davranışı kendiniz uygulamanız gerekir. vaka başkasının buraya gelir olarak

İlgili konular