QMediaPlayer version. Not working
This commit is contained in:
28
main.py
28
main.py
@@ -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")
|
||||
|
||||
Reference in New Issue
Block a user