2010-11-18 36 views
1

Son PySide Qt bağlamaları yüklü bir 2.6 python'um var. Aşağıdaki kod, thread.start() satırının kullanılmamasından sorumludur. Herkes yanlış yaptığımı önerebilir mi?Python, Qt bağlamaları ile kilitleniyor

from PySide.QtCore import * 
from PySide.QtGui import * 
import sys 

app = QApplication(sys.argv) 
window = QWidget() 
window.show() 
thread = QThread() 
# thread.start() 
app.exec_() 
+0

çağırır run() yöntemi tanımlamaktır Eğer app.exec_(), her neyse, mümkün görünmektedir yapana kadar . – James

+1

bu konuda IRC'de #pyside ile ilgili soru sordu ve bir cevap aldın, değil mi? Cevap olarak koyup kabul etmek ister misiniz? Başkaları için yararlı olabilir. –

+0

Elbette. Sadece insanlara cevap vermesi için biraz zaman verdim. Kendi sorularını cevaplamak çok kibar değil. – grigoryvp

cevap

1

Bilinen bir PySide hatasıdır. geçici çözüm QThread alt sınıfı ve ben QThread :: başlangıç ​​çalışmıyorken olay döngü kullanmaya çalışır yüzünden olduğunu tahmin ediyorum exec_()