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)
Example #4
0
            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