diff --git a/efck/_qt/pyqt5.py b/efck/_qt/pyqt5.py index d3313fa..aa3495f 100644 --- a/efck/_qt/pyqt5.py +++ b/efck/_qt/pyqt5.py @@ -56,6 +56,7 @@ QListView, QListWidget, QListWidgetItem, + QPushButton, QScrollArea, QSizeGrip, QSlider, diff --git a/efck/_qt/pyqt6.py b/efck/_qt/pyqt6.py index cf9ddae..de09656 100644 --- a/efck/_qt/pyqt6.py +++ b/efck/_qt/pyqt6.py @@ -56,6 +56,7 @@ QListView, QListWidget, QListWidgetItem, + QPushButton, QScrollArea, QSizeGrip, QSlider, diff --git a/efck/_qt/pyside6.py b/efck/_qt/pyside6.py index 34037b6..2d44785 100644 --- a/efck/_qt/pyside6.py +++ b/efck/_qt/pyside6.py @@ -59,6 +59,7 @@ QListView, QListWidget, QListWidgetItem, + QPushButton, QScrollArea, QSizeGrip, QSlider, diff --git a/efck/_qt/qtpy.py b/efck/_qt/qtpy.py index a13cafc..c5939bb 100644 --- a/efck/_qt/qtpy.py +++ b/efck/_qt/qtpy.py @@ -56,6 +56,7 @@ QListView, QListWidget, QListWidgetItem, + QPushButton, QScrollArea, QSizeGrip, QSlider, diff --git a/efck/gui.py b/efck/gui.py index a1f2609..6751c07 100644 --- a/efck/gui.py +++ b/efck/gui.py @@ -151,6 +151,15 @@ def __init__(self, parent): corner_widget = CornerWidget(self) self.setCornerWidget(corner_widget, Qt.Corner.TopLeftCorner) + close_button = QPushButton( + icon=self.style().standardIcon(QStyle.StandardPixmap.SP_TitleBarCloseButton), + flat=True, + toolTip='Close', + parent=self, + ) + close_button.clicked.connect(QApplication.instance().quit) + self.setCornerWidget(close_button, Qt.Corner.TopRightCorner) + # Populate tabs from .tab import Tab