QApplication / QExtension / Observable 完成