PyQt5 provides a class named QInputDialog which is used to take input from the user. In most of the application, there comes a situation where some data is required to be entered by the user and hence input dialog is needed. Input can be of type String or Text, Integer, Double and item.
These methods return tuple having two elements – User input and Status, whether user clicked “ok”(true) or “cancel”(false) button after providing desired input.
- getText(): This is used to take Text value from the user.
- getInt(): This is used to take integer value from the user.
- getDouble(): This is used to take Double value from the user.
- getItem(): This is used to take the selected item from mulitiple choice by the user.
Let us create a simple application using QInputDialog where a Main Window will appear having a button “Proceed”. After clicking that button multiple input dialogs will open asking for name, roll, CGPA and learned programming language from a list of languages.
Finally, Main Window will give a confirmation message along with the details provided by user.
Below is the Code –
Click “Proceed” button.
Give the details.
Confirmation message along with user data.
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course