Entschuldigt bitte,das ich euch mit einem so kleinen Problem belästige, aber ich komme einfach nicht weiter. Ich habe hier Code gebastelt, der einfach nur eine blaue Linie in einer drawable zeichnen soll, die wiederum als alleiniges widget in das window gepackt ist. Er öffnet das Fenster, aber die Linie ist nie zu sehen. Was mache ich falsch? Ich danke vielmals im voraus!
Code: Alles auswählen
import pygtk
pygtk.require('2.0')
import gtk
import os
class ImagesExample:
def close_application(self, widget, event, data=None):
gtk.main_quit()
return False
def __init__(self):
window = gtk.Window(gtk.WINDOW_TOPLEVEL)
window.connect("delete_event", self.close_application)
window.set_size_request(500,100)
window.set_title("gjackconnect")
vordergrund = gtk.gdk.Color(0, 0, 65000)
hintergrund = gtk.gdk.Color(0, 0, 0)
# Die DrawArea als einziges Widget
drawB = gtk.DrawingArea()
drawB.set_size_request(500,100)
window.add(drawB)
drawB.realize()
mygc = drawB.window.new_gc()
mygc.foreground = vordergrund
mygc.background = hintergrund
drawB.show();
window.show()
drawB.window.draw_line(mygc,0,0,100,100)
def main():
gtk.main()
return 0
if __name__ == "__main__":
ImagesExample()
main()