from PyQt4 import QtGui, QtCore
import multiprocessing as mp
def initChildProcess():
app = QtGui.QApplication.instance()
if app is not None:
print "QApp already exists in child process."
else:
app = QtGui.QApplication([])
win = QtGui.QMainWindow()
win.setWindowTitle("Child Process")
win.show()
app.exec_()
def newProcess():
proc = mp.Process(target=initChildProcess)
proc.start()
return proc
if __name__ == '__main__':
## This works as expected:
#proc = newProcess()
#app = QtGui.QApplication([])
## This causes crash:
app = QtGui.QApplication([])
proc = newProcess()
win = QtGui.QMainWindow()
win.setWindowTitle("Main Process")
win.show()
app.exec_()
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 10 |
QML 및 Window 투명처리
| makersweb | 2015.04.22 | 7665 |
| 9 | [pyqt4]QTimer 예제 - 버튼을 누르면 3초후 함수 또는 메소드 호출 | makersweb | 2015.04.01 | 13194 |
| 8 | Python + QML with PyQt4 | makersweb | 2015.03.24 | 14513 |
| 7 | [PyQt4]개발 프로그램 버전표시 메세지 박스 | pjk | 2014.09.02 | 15988 |
| 6 |
[PyQt4]여러가지 버튼 예제
| pjk | 2014.08.29 | 30703 |
| 5 |
[PyQt4]스레드 및 ProgressBar 예제 코드
| pjk | 2014.08.26 | 12002 |
| » | [PyQt4]multiprocess 예제 코드 | pjk | 2014.08.26 | 15867 |
| 3 | [PyQt4]마우스 클릭 이벤트 예제 코드 | pjk | 2014.08.26 | 14449 |
| 2 |
[PyQt4]폴더 또는 파일을 드레그하여 그 경로를 LineEdit로 가져오기
| pjk | 2014.08.22 | 18329 |
| 1 |
[PyQt4]윈도우창에 별 찍기 예제
| pjk | 2014.08.19 | 11394 |