Home ⌂Doc Index ◂Up ▴

eric6.E5Gui.E5MessageBox

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
StandardButtons
Warning
Yes
YesRole
YesToAll
about
aboutQt

Classes

E5MessageBox Class implementing a replacement for QMessageBox.

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 model 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.


E5MessageBox

Class implementing a replacement for QMessageBox.

Derived from

QMessageBox

Class Attributes

None

Class Methods

None

Methods

E5MessageBox Constructor

Static Methods

None

E5MessageBox (Constructor)

E5MessageBox(icon, title, text, modal=False, buttons=QMessageBox.NoButton, parent=None)

Constructor

icon
type of icon to be shown (QMessageBox.Icon)
title
caption of the message box (string)
text
text to be shown by the message box (string)
modal=
flag indicating a modal dialog (boolean)
buttons=
set of standard buttons to generate (StandardButtons)
parent=
parent widget of the message box (QWidget)
Up


__messageBox

__messageBox(parent, title, text, icon, buttons=QMessageBox.Ok, defaultButton=QMessageBox.NoButton, textFormat=Qt.AutoText)

Private module function to show a modal message box.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
icon
type of icon to be shown (QMessageBox.Icon)
buttons
flags indicating which buttons to show (QMessageBox.StandardButtons)
defaultButton
flag indicating the default button (QMessageBox.StandardButton)
textFormat
format of the text (Qt.TextFormat)
Returns:
button pressed by the user (QMessageBox.StandardButton)
Up


critical

critical(parent, title, text, buttons=QMessageBox.Ok, defaultButton=QMessageBox.NoButton)

Function to show a modal critical message box.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
buttons
flags indicating which buttons to show (QMessageBox.StandardButtons)
defaultButton
flag indicating the default button (QMessageBox.StandardButton)
Returns:
button pressed by the user (QMessageBox.StandardButton)
Up


information

information(parent, title, text, buttons=QMessageBox.Ok, defaultButton=QMessageBox.NoButton)

Function to show a modal information message box.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
buttons
flags indicating which buttons to show (QMessageBox.StandardButtons)
defaultButton
flag indicating the default button (QMessageBox.StandardButton)
Returns:
button pressed by the user (QMessageBox.StandardButton)
Up


okToClearData

okToClearData(parent, title, text, saveFunc, textFormat=Qt.AutoText)

Function to show a model message box to ask for clearing the data.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
saveFunc
reference to a function performing the save action. It must be a parameterless function returning a flag indicating success.
textFormat
format of the text (Qt.TextFormat)
Returns:
flag indicating that it is ok to clear the data (boolean)
Up


question

question(parent, title, text, buttons=QMessageBox.Ok, defaultButton=QMessageBox.NoButton)

Function to show a modal question message box.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
buttons
flags indicating which buttons to show (QMessageBox.StandardButtons)
defaultButton
flag indicating the default button (QMessageBox.StandardButton)
Returns:
button pressed by the user (QMessageBox.StandardButton)
Up


retryAbort

retryAbort(parent, title, text, icon=Question, textFormat=Qt.AutoText)

Function to show a model abort/retry message box.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
icon=
icon for the dialog (Critical, Information, Question or Warning)
textFormat
format of the text (Qt.TextFormat)
Returns:
flag indicating the selection of the Retry button (boolean)
Raises ValueError:
raised to indicate a bad parameter value
Up


warning

warning(parent, title, text, buttons=QMessageBox.Ok, defaultButton=QMessageBox.NoButton)

Function to show a modal warning message box.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
buttons
flags indicating which buttons to show (QMessageBox.StandardButtons)
defaultButton
flag indicating the default button (QMessageBox.StandardButton)
Returns:
button pressed by the user (QMessageBox.StandardButton)
Up


yesNo

yesNo(parent, title, text, icon=Question, yesDefault=False, textFormat=Qt.AutoText)

Function to show a model yes/no message box.

parent
parent widget of the message box (QWidget)
title
caption of the message box (string)
text
text to be shown by the message box (string)
icon=
icon for the dialog (Critical, Information, Question or Warning)
yesDefault=
flag indicating that the Yes button should be the default button (boolean)
textFormat
format of the text (Qt.TextFormat)
Returns:
flag indicating the selection of the Yes button (boolean)
Raises ValueError:
raised to indicate a bad parameter value
Up



Home ⌂Doc Index ◂Up ▴