igor.kaist Здравствуйте. Честно говоря не понимаю, что значит “виснет”. Составил 2 примерчика, которые работают в точности
как ваш и ничего не виснет.
from Tkinter import *
import threading,time
root=Tk()
def title():
time.sleep(2)
root.title("test")
test=threading.Thread(target=title)
test.start()
root.mainloop()
Для интереса попробовал на pyqt - ведет точно так же.
from PyQt4 import QtGui
import sys,thread,time
app = QtGui.QApplication(sys.argv) # root=Tk()
root = QtGui.QMainWindow() #
def title():
time.sleep(2)
root.setWindowTitle("test")
thread.start_new_thread(title,())
root.show() # root.mainloop()
sys.exit(app.exec_()) #
P.S. Может я чего не понимаю, тогда извините за дотошность. У меня openSUSE.