Tahtoisin, että tuo luokka menisi taustalle, mutta koodin suoritus pysähtyy siihen.
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#Librarys
from threading import Thread
import gtk
gtk.gdk.threads_init()
class Window(Thread):
def __init__(self):
Thread.__init__(self)
#Create window
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title("Testing...")
#Draw window
self.window.show_all()
self.window.connect("destroy", self.quit)
gtk.main() #<-pysähtyy tähän, kunnen sulkee ikkunan
def quit(self, obj):
gtk.main_quit()
print "Tulostetaan heti :)"
test = Window()
test.start()
print "Tulostetaan vasta, kun ikkuna sulkeutuu :("Lisää säikeelle run-metodi ja siirrä kaikki muodostimen sisältö ensimmäistä riviä lukuun ottamatta sinne. Nythän teet kaiken jo säikeen muodostimessa, jolloin test.start() ajetaan vasta pääsilmukan päätyttyä eikä säie itse tee yhtään mitään.
Kiitos.
Aihe on jo aika vanha, joten et voi enää vastata siihen.