-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
41 lines (27 loc) · 1 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import sys
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction
from contentview import ContentView
class MainApp(QMainWindow):
def __init__(self):
super().__init__()
self.toolbar = self.addToolBar("File")
self.contentView = ContentView()
self.init_ui()
def init_ui(self):
open_btn = QAction(QIcon("open_ic.png"), "Open", self)
self.toolbar.addAction(open_btn)
save_btn = QAction(QIcon("save_ic.png"), "Save", self)
self.toolbar.addAction(save_btn)
self.toolbar.actionTriggered[QAction].connect(self.toolbar_btn_click)
self.setCentralWidget(self.contentView)
self.setWindowTitle("Audio signal toolbox")
self.show()
def toolbar_btn_click(self, a):
if a.text() == "Open":
self.contentView.browse_file()
elif a.text() == "Save":
self.contentView.on_save()
app = QApplication(sys.argv)
widget = MainApp()
sys.exit(app.exec_())