For displaying simple textual information, warning or error dialogs you can use the DialogDisplayer utility class.
displayer = DialogDisplayer()displayer.showMessageDialog("Please specify a positive number for the scale", "Editor Warning", "Warning")For displaying dialogs that require a user interaction such as OK, YES or NO, use showConfirmDialog:
displayer = DialogDisplayer() resp = displayer.showConfirmDialog("Do you want to continue ?", "Editor Warning", "OkCancel") if resp == 'Ok': ....
If you require the user to input an integer, use the IntegerPrompt class.
# Constructor arguments are the prompt and a default value in case the user does not enter a value integerPrompt = IntegerPrompt("Enter the number of traces to extract:", 0) response = integerPrompt.showDialog() if response != 0: ...See full API at http://intviewer.int.com/intviewer/docs/pythonapi/latest/IntegerPrompt.html
If you require the user to input an double, use the DoublePrompt class.
# Constructor arguments are the prompt and a default value in case the user does not enter a value doublePrompt = DoublePrompt ("Enter the multiplication factor:", 1.0) response = doublePrompt .showDialog() if response != 1.0: ...See full API at http://intviewer.int.com/intviewer/docs/pythonapi/latest/DoublePrompt.html
If you require the user to input an string, use the StringPrompt class.
# Constructor argument is the prompt stringPrompt = StringPrompt("Enter the name for this project:") response = stringPrompt.showDialog() if response != "": ...See full API at http://intviewer.int.com/intviewer/docs/pythonapi/latest/StringPrompt.html