Modificar el relieve del ScrolledWindow (gtk)

Jose Manuel Vivo (Chema) jmvivoa en yahoo.es
Mar Feb 15 17:03:17 CET 2005


Hola a todos....

Tengo un problema con el aspecto que tienen los ScrolledWindow del pyGTK. Ya 
me he vuelto loco buscando en www.pygtk.org y en google, y no he encontrado 
nada: necesitaria que no se pintase el relieve del ScrolledWindow, o lo que 
es lo mismo, que se quedara con un 'aspecto' 'Flat' (algo asi como la 
propiedad 'relief' del Button cuando se establece a gtk.RELIEF_NONE).

Pongo un ejemplo:

import pygtk
pygtk.require('2.0')
import gtk
class Prueba:
    def destroy(self, widget, event = None, data=None):
        gtk.main_quit()
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.connect("destroy", self.destroy)
    
        self.window.show()
        self.fixed1 = gtk.Fixed()
        self.scroll = gtk.ScrolledWindow()
        self.scroll.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
        self.fixed = gtk.Fixed()
        self.scroll.add_with_viewport(self.fixed)
        self.fixed.show()
        self.fixed1.put(self.scroll,40,40)
        self.scroll.set_size_request(100,100)
        self.scroll.show()
        self.fixed1.show()

        self.window.add(self.fixed1)
        self.bot = gtk.Button("boton1")

        self.fixed.put(self.bot,100,100)
        self.bot.show()

    def main(self):
        gtk.main()
if __name__ == "__main__":
    prueba = Prueba()
    prueba.main()


Ya he probado a poner 
> self.scroll.set_border_with(0)
 y con 
> self.scroll.set_property("shadow-type",gtk.SHADOW_NONE)
pero nada, sigue saliendo la parte interior del control 'hundido'.

Alguien me puede ayudar.
Gracias.
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es