加入最早寫的純pyqt版本