114 lines
2.5 KiB
Python
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 |