confimration close

This commit is contained in:
Jonathan Roth 2025-04-14 13:23:37 +02:00
parent 5853d59b02
commit 25b6ac06ae

View File

@ -1,4 +1,4 @@
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QSizePolicy, QPushButton
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QHBoxLayout, QLabel, QSizePolicy, QPushButton, QMessageBox
from PyQt5.QtCore import Qt
import glob
import requests
@ -132,16 +132,26 @@ class BlockStackApp(QWidget):
# Add a close button
btn_close = QPushButton("Close")
btn_close.clicked.connect(self.close)
btn_close.clicked.connect(self.confirm_close)
bottom_block_layout.addWidget(btn_close)
btn_close.setStyleSheet(f"background-color: #FF0000;")
bottom_block_widget.setLayout(bottom_block_layout)
self.layout.addWidget(bottom_block_widget)
def confirm_close(self):
# Create a confirmation dialog
confirmation = QMessageBox.question(
self,
"Confirm Exit",
"Are you sure you want to exit?",
QMessageBox.Yes | QMessageBox.No,
QMessageBox.No
)
# Close the application if the user confirms
if confirmation == QMessageBox.Yes:
self.close()