def preview_theme(self): if self.list_skins.currentRow() == 0: qss_file = resources.NINJA_THEME else: file_name = ("%s.qss" % self.list_skins.currentItem().text()) qss_file = file_manager.create_path(resources.NINJA_THEME_DOWNLOAD, file_name) with open(qss_file) as f: qss = f.read() QApplication.instance().setStyleSheet(qss)
wavefile.setnchannels(self.__nchannels) wavefile.setsampwidth(self.__audio.get_sample_size(self.__format)) wavefile.setframerate(self.__sampling_rate) wavefile.writeframes(bytes(frames)) wavefile.close() return wfile def close_all(self): self.__stream.stop_stream() self.stop_timer.stop() self.update_timer.stop() self.make_wav_file(self.byte_data, self.__output_wavfile) self.__stream.close() self.__audio.terminate() print("pyaudio was terminated") #end of class VoicePlotWindow if __name__ == "__main__": from PyQt5.QtGui import QApplication app = QApplication.instance() if app is None: app = QApplication([]) win = VoicePlotWindow() #print(win.get_device_info()) #app.aboutToQuit.connect(app.deleteLater) print("start recording") sys.exit(app.exec_()) print("finished recording")
def apply_stylesheet(self): qss = self.edit_qss.toPlainText() QApplication.instance().setStyleSheet(qss)
output_file.close() def closeEvent(self, event): """Wird beim Klick auf das Fensterschließkreuz aufgerufen.""" reply = QtWidgets.QMessageBox.question( self, 'Wirklich beenden?', "Wirklich beenden?", QtWidgets.QMessageBox.Yes | QtWidgets.QMessageBox.No, QtWidgets.QMessageBox.No) if reply == QtWidgets.QMessageBox.Yes: #Es wurde ja geklickt try: self.stop() self.sensor.close() del self.sensor except: pass #Hilft jetzt auch nix mehr sich zu sträuben event.accept() #Jetzt wird das Fenster tatsächlich geschlossen else: event.ignore() #Ansonsten wird nix gemacht if __name__ == '__main__': #Falls das die ausgeführte Datei ist, wird der folgende Teil ausgeführt from PyQt5.QtGui import QApplication # Import der Application if not QApplication.instance( ): #wenn es noch keine App gibt, wird eine generiert app = QApplication(sys.argv) else: #Ansonsten wird die aktuelle schon vorhandene verwendet app = QApplication.instance() window = MyWindow() #Fenster erzeugen window.show() # und anzeigen sys.exit(app.exec_()) # und App ausführen