add QDialog demo