eric7.EricWidgets.EricMessageBox
Module implementing QMessageBox replacements and more convenience function.
Global Attributes
| Abort |
| AcceptRole |
| ActionRole |
| Apply |
| ApplyRole |
| Cancel |
| Close |
| Critical |
| DestructiveRole |
| Discard |
| Help |
| HelpRole |
| Ignore |
| Information |
| InvalidRole |
| No |
| NoButton |
| NoIcon |
| NoRole |
| NoToAll |
| Ok |
| Open |
| Question |
| RejectRole |
| Reset |
| ResetRole |
| RestoreDefaults |
| Retry |
| Save |
| SaveAll |
| Warning |
| Yes |
| YesRole |
| YesToAll |
| about |
| aboutQt |
Classes
Functions
| __messageBox |
Private module function to show a modal message box. |
| critical |
Function to show a modal critical message box. |
| information |
Function to show a modal information message box. |
| okToClearData |
Function to show a modal message box to ask for clearing the data. |
| question |
Function to show a modal question message box. |
| retryAbort |
Function to show a model abort/retry message box. |
| warning |
Function to show a modal warning message box. |
| yesNo |
Function to show a model yes/no message box. |
EricMessageBox
Class implementing a replacement for QMessageBox.
Derived from
QMessageBox
Class Attributes
Class Methods
Methods
Static Methods
EricMessageBox (Constructor)
EricMessageBox(icon, title, text, modal=False, buttons=QMessageBox.StandardButton.NoButton, parent=None, )
Constructor
- icon (QMessageBox.Icon)
-
type of icon to be shown
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- modal (bool)
-
flag indicating a modal dialog
- buttons (StandardButtons)
-
set of standard buttons to generate
- parent (QWidget)
-
parent widget of the message box
__messageBox
__messageBox(parent, title, text, icon, buttons=QMessageBox.StandardButton.Ok, defaultButton=QMessageBox.StandardButton.NoButton, textFormat=Qt.TextFormat.AutoText, )
Private module function to show a modal message box.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- icon (QMessageBox.Icon)
-
type of icon to be shown
- buttons (QMessageBox.StandardButtons)
-
flags indicating which buttons to show
- defaultButton (QMessageBox.StandardButton)
-
flag indicating the default button
- textFormat (Qt.TextFormat)
-
format of the text
- Return:
-
button pressed by the user
- Return Type:
-
QMessageBox.StandardButton
critical
critical(parent, title, text, buttons=QMessageBox.StandardButton.Ok, defaultButton=QMessageBox.StandardButton.NoButton, )
Function to show a modal critical message box.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- buttons (QMessageBox.StandardButtons)
-
flags indicating which buttons to show
- defaultButton (QMessageBox.StandardButton)
-
flag indicating the default button
- Return:
-
button pressed by the user
- Return Type:
-
QMessageBox.StandardButton
information
information(parent, title, text, buttons=QMessageBox.StandardButton.Ok, defaultButton=QMessageBox.StandardButton.NoButton, )
Function to show a modal information message box.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- buttons (QMessageBox.StandardButtons)
-
flags indicating which buttons to show
- defaultButton (QMessageBox.StandardButton)
-
flag indicating the default button
- Return:
-
button pressed by the user
- Return Type:
-
QMessageBox.StandardButton
okToClearData
okToClearData(parent, title, text, saveFunc, textFormat=Qt.TextFormat.AutoText)
Function to show a modal message box to ask for clearing the data.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- saveFunc (function)
-
reference to a function performing the save action. It
must be a parameterless function returning a flag indicating success.
- textFormat (Qt.TextFormat)
-
format of the text
- Return:
-
flag indicating that it is ok to clear the data
- Return Type:
-
bool
question
question(parent, title, text, buttons=QMessageBox.StandardButton.Ok, defaultButton=QMessageBox.StandardButton.NoButton, )
Function to show a modal question message box.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- buttons (QMessageBox.StandardButtons)
-
flags indicating which buttons to show
- defaultButton (QMessageBox.StandardButton)
-
flag indicating the default button
- Return:
-
button pressed by the user
- Return Type:
-
QMessageBox.StandardButton
retryAbort
retryAbort(parent, title, text, icon=Question, textFormat=Qt.TextFormat.AutoText)
Function to show a model abort/retry message box.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- icon (QMessageBox.Icon)
-
icon for the dialog (Critical, Information, Question or
Warning)
- textFormat (Qt.TextFormat)
-
format of the text
- Return:
-
flag indicating the selection of the Retry button
- Return Type:
-
bool
- Raises ValueError:
-
raised to indicate a bad parameter value
warning
warning(parent, title, text, buttons=QMessageBox.StandardButton.Ok, defaultButton=QMessageBox.StandardButton.NoButton, )
Function to show a modal warning message box.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- buttons (QMessageBox.StandardButtons)
-
flags indicating which buttons to show
- defaultButton (QMessageBox.StandardButton)
-
flag indicating the default button
- Return:
-
button pressed by the user
- Return Type:
-
QMessageBox.StandardButton
yesNo
yesNo(parent, title, text, icon=Question, yesDefault=False, textFormat=Qt.TextFormat.AutoText, )
Function to show a model yes/no message box.
- parent (QWidget)
-
parent widget of the message box
- title (str)
-
caption of the message box
- text (str)
-
text to be shown by the message box
- icon (QMessageBox.Icon)
-
icon for the dialog (Critical, Information, Question or
Warning)
- yesDefault (bool)
-
flag indicating that the Yes button should be the
default button
- textFormat (Qt.TextFormat)
-
format of the text
- Return:
-
flag indicating the selection of the Yes button
- Return Type:
-
bool
- Raises ValueError:
-
raised to indicate a bad parameter value