The input dialog box
An input dialog box is created with the help of the QInputDialog
class. The QInputDialog
class provides a dialog to get a single value from the user. The provided input dialog consists of a text field and two buttons, OK
and Cancel
. The text field enables us to get a single value from the user, where that single value can be a string, a number, or an item from a list. The following are the methods provided by the QInputDialog
class to accept different types of input from the user:
getInt()
: This method shows a spin box for accepting an integer number. To get an integer from the user, you need to use the following syntax:
getInt(self, window title, label before LineEdit widget, default value, minimum, maximum and step size)
Take a look at the following example:
quantity, ok = QInputDialog.getInt(self, "Order Quantity", "Enter quantity:", 2, 1, 100, 1)
The preceding code prompts the user to enter quantity. If the user does not enter any value, the default value 2
will be assigned...