Ich weiss nicht wie ich ein Widget in einem Tadle skalieren soll.

Hab es schon mit "Table.attach(widget,1,1,1,1,xoption =12,yoption=32)" versucht, allerdings gerät dadurch der rest des table in mitleidenschaft.
Mit self.fcb.set_size_request(20,20) geht es nicht.
Code: Alles auswählen
# -*- coding: UTF-8 -*-
import gtk
class window():
imagePfad = "/home/mathias/Bilder/black.jpg"
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_default_size(300,200)
self.window.connect("delete_event",self.event_delete)
self.window.connect("destroy",self.destroy)
self.tab = gtk.Table(3,3)
self.fcb = gtk.FileChooserButton("Name")
self.ima = gtk.Image()
self.lab = gtk.Label()
self.ima.set_from_file(self.imagePfad)
#self.tab.set_row_spacings(80)
#self.tab.set_col_spacings(43)
self.tab.attach(self.ima,1,2,1,2)
#self.fcb.set_size_request(20,20)
self.tab.attach(self.fcb,2,3,1,2)
self.window.add(self.tab)
self.window.show_all()
def event_delete(self, widget, event, data=None):
return False
def destroy(self, data=None):
gtk.main_quit()
def main(self):
gtk.main()
a = window()
a.main()