QMediaPlayer version. Not working

This commit is contained in:
alessandro90
2018-09-26 14:36:11 +02:00
parent c5488ef7ad
commit cf4b749cd9
4 changed files with 326 additions and 100 deletions

28
main.py
View File

@@ -6,7 +6,10 @@ from PyQt5.QtWidgets import (QMainWindow,
QMessageBox,)
from PyQt5.QtGui import QPixmap
from PyQt5 import uic
from PyQt5.QtCore import QFileInfo
from PyQt5.QtCore import QFileInfo, QSize
import qtawesome as qta
from audio_player import AudioPlayer
qt_creator_file = "main_window.ui"
@@ -20,7 +23,24 @@ class MyApp(QMainWindow, Ui_MainWindow):
self.load_db()
self.display_signals()
self.search_bar.textChanged.connect(self.display_signals)
self.result_list.itemSelectionChanged.connect(self.display_spectrogram)
self.result_list.itemSelectionChanged.connect(self.display_specs)
self.play.setIcon(qta.icon('fa5.play-circle',
color = "#7a7a7a",
color_active = '#1d5eff'))
self.play.setIconSize(self.play.size())
self.pause.setIcon(qta.icon('fa5.pause-circle',
color = "#7a7a7a",
color_active = '#1d5eff'))
self.pause.setIconSize(self.pause.size())
self.stop.setIcon(qta.icon('fa5.stop-circle',
color = "#7a7a7a",
color_active = '#1d5eff'))
self.stop.setIconSize(self.stop.size())
self.audio_widget = AudioPlayer(self.play,
self.pause,
self.stop,
self.volume,
self.audio_progress)
def load_db(self):
try:
@@ -48,6 +68,10 @@ class MyApp(QMainWindow, Ui_MainWindow):
if self.search_bar.text().lower() in signal.lower():
self.result_list.addItem(signal)
def display_specs(self):
self.display_spectrogram()
self.audio_widget.set_audio_player(self.result_list.currentItem().text())
def display_spectrogram(self):
spectrogram_name = self.result_list.currentItem().text()
path_spectr = os.path.join("Data", "Spectra", spectrogram_name + ".jpg")