from PyQt5.QtWidgets import QDialog, QLabel, QPushButton, QVBoxLayout class MyDialog(QDialog): def __init__(self, message): super().__init__() self.setWindowTitle("Dialog Box") layout = QVBoxLayout() label = QLabel(message) button = QPushButton("OK") layout.addWidget(label) layout.addWidget(button) self.setLayout(layout) button.clicked.connect(self.accept)
from PyQt5.QtWidgets import QDialog, QLabel, QLineEdit, QPushButton, QVBoxLayout class MyDialog(QDialog): def __init__(self): super().__init__() self.setWindowTitle("Input Dialog") layout = QVBoxLayout() label_name = QLabel("Name:") self.lineedit_name = QLineEdit() label_email = QLabel("Email:") self.lineedit_email = QLineEdit() button_ok = QPushButton("OK") button_cancel = QPushButton("Cancel") layout.addWidget(label_name) layout.addWidget(self.lineedit_name) layout.addWidget(label_email) layout.addWidget(self.lineedit_email) layout.addWidget(button_ok) layout.addWidget(button_cancel) button_ok.clicked.connect(self.accept) button_cancel.clicked.connect(self.reject)In conclusion, the package library used in these examples is PyQt5, which provides a set of bindings to the Qt toolkit, allowing for the creation of cross-platform graphical user interfaces and applications in Python. The QtWidgets.QDialog class is a predefined dialog window that can be used to prompt the user for information or input.