1
0
lpo-image-processing/python/skeletonApp.py

114 lines
2.5 KiB
Python

"""SkeletonApp."""
from PyQt6 import QtGui
from PyQt6 import QtCore
from PyQt6 import QtWidgets
from PyQt6.QtWidgets import QApplication, QSizePolicy
from PyQt6.QtWidgets import QMainWindow
from PyQt6.QtWidgets import QWidget
# include <QToolBar>
from PyQt6.QtWidgets import QToolBar
# include <QIcon>
from PyQt6.QtGui import QIcon, QPalette, QGuiApplication
# include <QClipboard>
from PyQt6.QtGui import QClipboard
# include <QColorSpace>
from PyQt6.QtGui import QColorSpace
# include <QDir>
from PyQt6.QtCore import QDir
# include <QFileDialog>
from PyQt6.QtWidgets import QFileDialog
# include <QImageReader>
from PyQt6.QtGui import QImageReader
# include <QImageWriter>
from PyQt6.QtGui import QImageWriter
# include <QBuffer>
from PyQt6.QtCore import QBuffer
# include <QLabel>
from PyQt6.QtWidgets import QLabel
# include <QMenuBar>
from PyQt6.QtWidgets import QMenuBar
# include <QMessageBox>
from PyQt6.QtWidgets import QMessageBox
# include <QMimeData>
from PyQt6.QtCore import QMimeData
# include <QPainter>
from PyQt6.QtGui import QPainter
# include <QScreen>
from PyQt6.QtGui import QScreen
# include <QScrollArea>
from PyQt6.QtWidgets import QScrollArea
# include <QScrollBar>
from PyQt6.QtWidgets import QScrollBar
# include <QStandardPaths>
from PyQt6.QtCore import QStandardPaths
# include <QStatusBar>
from PyQt6.QtWidgets import QStatusBar
from io import BytesIO
# include <iostream>
from io import FileIO
# include <fstream>
#
# class ScrollArea:
# """Scroll area."""
# def __init__(self, scroll_area=QScrollArea()):
# pass
#
#
# class ImageLabel:
# """Image label."""
# def __init__(self, image_label=QLabel()):
# pass
class SkeletonApp(QMainWindow):
"""SkeletonApp."""
def __init__(self, parent=None):
super(SkeletonApp, self).__init__(parent)
self.image_label = QLabel()
self.image_label.setBackgroundRole(QPalette.ColorRole.Base)
self.image_label.setSizePolicy(QSizePolicy.Policy.Ignored, QSizePolicy.Policy.Ignored)
self.image_label.setScaledContents(True)
self.scroll_area = QScrollArea()
self.scroll_area.setBackgroundRole(QPalette.ColorRole.Dark)
self.scroll_area.setWidget(self.image_label)
self.scroll_area.setVisible(False)
self.setCentralWidget(self.scroll_area)
self.create_actions()
self.resize(QGuiApplication.primaryScreen().availableSize() * 3 / 5)
def create_actions(self):
"""Create actions."""
pass
def load_file(self):
"""Load file."""
pass