First commit of main.py
parent
a618afab3e
commit
53f7338c52
|
|
@ -0,0 +1,75 @@
|
||||||
|
import sys
|
||||||
|
|
||||||
|
from PyQt5.QtWidgets import QApplication, QMainWindow
|
||||||
|
from PyQt5.QtCore import QCoreApplication
|
||||||
|
|
||||||
|
from View.mainwindow import Ui_MainWindow
|
||||||
|
from View.acoustic_data_tab import AcousticDataTab
|
||||||
|
from View.signal_processing_tab import SignalProcessingTab
|
||||||
|
from View.sample_data_tab import SampleDataTab
|
||||||
|
from View.acoustic_inversion_tab import AcousticInversionTab
|
||||||
|
from View.note_tab import NoteTab
|
||||||
|
from View.user_manual_tab import UserManualTab
|
||||||
|
|
||||||
|
# Check encoding used
|
||||||
|
# print(sys.getdefaultencoding())
|
||||||
|
|
||||||
|
PERCENT_SCREEN_SIZE = 0.85
|
||||||
|
_translate = QCoreApplication.translate
|
||||||
|
|
||||||
|
|
||||||
|
class MainApplication(QMainWindow):
|
||||||
|
|
||||||
|
def __init__(self):
|
||||||
|
super(MainApplication, self).__init__()
|
||||||
|
|
||||||
|
self.ui_mainwindow = Ui_MainWindow()
|
||||||
|
self.ui_mainwindow.setupUi(self)
|
||||||
|
|
||||||
|
screen = QApplication.primaryScreen()
|
||||||
|
size = screen.size()
|
||||||
|
width = size.width()
|
||||||
|
height = size.height()
|
||||||
|
self.resize(int(PERCENT_SCREEN_SIZE*width), int(PERCENT_SCREEN_SIZE*height))
|
||||||
|
|
||||||
|
# **************************************************
|
||||||
|
# -------------- Acoustic data tab ---------------
|
||||||
|
|
||||||
|
self.acoustic_data_tab = AcousticDataTab(self.ui_mainwindow.tab1)
|
||||||
|
|
||||||
|
# Connect push buttons to download data files
|
||||||
|
|
||||||
|
# **************************************************
|
||||||
|
# --------- Signal processing data tab ----------
|
||||||
|
|
||||||
|
self.signal_processing_tab = SignalProcessingTab(self.ui_mainwindow.tab2)
|
||||||
|
|
||||||
|
# **************************************************
|
||||||
|
# --------------- Sample data tab ----------------
|
||||||
|
|
||||||
|
self.sample_data_tab = SampleDataTab(self.ui_mainwindow.tab3)
|
||||||
|
|
||||||
|
# **************************************************
|
||||||
|
# ------------ Acoustic inversion tab -------------
|
||||||
|
|
||||||
|
self.acoustic_inversion_tab = AcousticInversionTab(self.ui_mainwindow.tab4)
|
||||||
|
|
||||||
|
# **************************************************
|
||||||
|
# ------------------- Note tab --------------------
|
||||||
|
|
||||||
|
self.note_tab = NoteTab(self.ui_mainwindow.tab5)
|
||||||
|
|
||||||
|
# **************************************************
|
||||||
|
# ---------------- User Manual tab -----------------
|
||||||
|
|
||||||
|
self.user_manual_tab = UserManualTab(self.ui_mainwindow.tab6)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
# print("sys.argv:", [arg for arg in sys.argv])
|
||||||
|
# app = MainApplication(sys.argv)
|
||||||
|
# sys.exit(app.exec_())
|
||||||
|
app = QApplication(sys.argv)
|
||||||
|
window = MainApplication()
|
||||||
|
window.show()
|
||||||
|
sys.exit(app.exec_())
|
||||||
Loading…
Reference in New Issue