Subgroup: Message
Class: QgsMessageOutput¶
-
class
qgis.core.
QgsMessageOutput
¶ Bases:
sip.wrapper
Interface for showing messages from QGIS in GUI independent way. This class provides abstraction of a dialog for showing output to the user. By default QgsMessageConsoleOutput will be used if not overridden with other message output creator function.
QGIS application uses QgsMessageView class for displaying a dialog to the user.
Object deletes itself when it’s not needed anymore. Children should use signal destroyed() to notify the deletion
Methods
appendMessage
message to be appended to the current text createMessageOutput
function that returns new class derived from QgsMessageOutput (don’t forget to delete it then if showMessage(bool) is not used showMessage(bool) deletes the instance) setMessage
Sets message, it won’t be displayed until setTitle
Sets title for the messages showMessage
display the message to the user and deletes itself Signals
Attributes
MessageHtml
MessageText
-
MessageHtml
= 1¶
-
MessageText
= 0¶
-
class
MessageType
¶ Bases:
int
-
appendMessage
(self, message: str)¶ message to be appended to the current text
-
createMessageOutput
() → QgsMessageOutput¶ function that returns new class derived from QgsMessageOutput (don’t forget to delete it then if showMessage(bool) is not used showMessage(bool) deletes the instance)
-
setMessage
(self, message: str, msgType: QgsMessageOutput.MessageType)¶ Sets message, it won’t be displayed until
-
setTitle
(self, title: str)¶ Sets title for the messages
-
showMessage
(self, blocking: bool = True)¶ display the message to the user and deletes itself
showMessage(title: str, message: str, msgType: QgsMessageOutput.MessageType) Display the blocking message to the user.
New in version 2.10.
-