QMessageBox QML Type
Provides a modal dialog for informing the user or asking the user a question and receiving an answer. More...
Import Statement: | import scripting . |
Methods
- Button critical(string identifier, string title, string text, Buttons buttons, Button button)
- Button information(string identifier, string title, string text, Buttons buttons, Button button)
- Button question(string identifier, string title, string text, Buttons buttons, Button button)
- Button warning(string identifier, string title, string text, Buttons buttons, Button button)
Detailed Description
var result = QMessageBox.question("quit.question", "Installer", "Do you want to quit the installer?", QMessageBox.Yes | QMessageBox.No); if (result == QMessageBox.Yes) { // ... }
Buttons in Message Boxes
QMessageBox defines a list of common buttons:
- QMessageBox.Ok
- QMessageBox.Open
- QMessageBox.Save
- QMessageBox.Cancel
- QMessageBox.Close
- QMessageBox.Discard
- QMessageBox.Apply
- QMessageBox.Reset
- QMessageBox.RestoreDefaults
- QMessageBox.Help
- QMessageBox.SaveAll
- QMessageBox.Yes
- QMessageBox.YesToAll
- QMessageBox.No
- QMessageBox.NoToAll
- QMessageBox.Abort
- QMessageBox.Retry
- QMessageBox.Ignore
- QMessageBox.NoButton
Scripted Installations
Sometimes it is useful to automatically close message boxes, for example during a scripted installation. This can be achieved by calling installer::setMessageBoxAutomaticAnswer, installer::autoAcceptMessageBoxes or installer::autoRejectMessageBoxes. The identifier
argument in the method calls allows to identify specific message boxes for this purpose.
Method Documentation
Opens a critical message box with the parent parent, identifier identifier, title title, and text text.
Opens an information message box with the parent parent, identifier identifier, title title, and text text.
Opens a question message box with the parent parent, identifier identifier, title title, and text text.
Opens a warning message box with the parent parent, identifier identifier, title title, and text text.