54 lines
1.6 KiB
Python
54 lines
1.6 KiB
Python
from warchive import wArchive
|
|
from wconfig import wConfig
|
|
from PyQt6.QtWidgets import QMainWindow
|
|
from PyQt6.QtWidgets import QPushButton
|
|
from PyQt6.QtWidgets import QApplication
|
|
from PyQt6.QtWidgets import QLabel
|
|
from PyQt6.QtGui import QIcon
|
|
from PyQt6.QtCore import Qt
|
|
|
|
|
|
class wMain(QMainWindow):
|
|
def __init__(self, version):
|
|
super().__init__()
|
|
|
|
self.setWindowTitle("DICOM Extractor 2023")
|
|
self.setFixedSize(400, 180)
|
|
self.setWindowIcon(QIcon("Resources\\icon.ico"))
|
|
|
|
# Archive button
|
|
self.bArchive = QPushButton("Archivieren", self)
|
|
self.bArchive.setGeometry(10, 10, 380, 100)
|
|
self.bArchive.clicked.connect(self.bArchiveFunction)
|
|
|
|
# Config button
|
|
self.bConfig = QPushButton("Konfiguration", self)
|
|
self.bConfig.setGeometry(10, 120, 185, 40)
|
|
self.bConfig.clicked.connect(self.bConfigFunction)
|
|
|
|
# Quit button
|
|
self.bQuit = QPushButton("Beenden", self)
|
|
self.bQuit.setGeometry(205, 120, 185, 40)
|
|
self.bQuit.clicked.connect(self.bQuitFunction)
|
|
|
|
# Version
|
|
self.lVersion = QLabel("Version " + version, self)
|
|
self.lVersion.setGeometry(10, 162, 380, 20)
|
|
self.lVersion.setAlignment(Qt.AlignmentFlag.AlignHCenter)
|
|
self.setStyleSheet("QLabel{ color: grey; font-size: 10px; }")
|
|
|
|
self.show()
|
|
|
|
def bArchiveFunction(self):
|
|
self.wArchive = wArchive()
|
|
|
|
def bConfigFunction(self):
|
|
self.wConfig = wConfig()
|
|
|
|
@staticmethod
|
|
def bQuitFunction():
|
|
QApplication.quit()
|
|
|
|
def closeEvent(self, event):
|
|
QApplication.quit()
|