Чтобы получить введенный текст из виджета QLineEdit, вы должны использовать метод text.
Здесь мы создаем кнопку Submit, которая вызывает функцию show, использующую метод text виджета QLineEdit.
Мы также создаем кнопку Clear, которая вызывает метод clear виджета QLineEdit, который удаляет все его содержимое.
Метод SetEchoMode принимает несколько различных «режимов», одним из которых является режим пароля, который скрывает ввод.
Используя метод setFixedWidth, мы можем установить размер виджета QLineEdit в пикселях.
Значение по умолчанию для каждого виджета составляет около 100 пикселей.
Теперь о кнопке QPushButton.
Как следует из названия, это кнопка, которая запускает функцию при нажатии.
Кнопка, которая не связана с функцией, бесполезна.
Кнопки предназначены для подключения функции, которая будет выполняться после нажатия кнопки.
И такая функция подключается с помощью метода clicked.connect.
Также вы можете установить изображение на кнопку, с помощью виджета QIcon.
Просто передайте в него путь к файлу, и все готово.
Виджет QComboBox представляет собой раскрывающийся список элементов, из которых пользователь может выбрать свой вариант.
Преимущество этого виджета в том, что он занимает очень мало места на экране, при наличии большого списка элементов.
Здесь мы добавляем элементы в список по одному методом addItem.
Хотя мы можем добавить сразу все элементы кортежем с помощью метода addItems.
Зафиксировать ширину списка мы можем методом setFixedWidth.
Теперь, обработать выбор пользователем элемента в списке мы можем с помощью метода currentText(), который возвращает элемент списка в виде строки.
Теперь перейдем к флажкам и радиокнопкам.
И здесь мы можем использовать сам флажок как кнопку, чтобы связать его с функцией обработки выбора флажка.
Мы делаем это с помощью метода stateChanged.connect.
Вы можете получить значение флажка с помощью метода text, который вернет текстовое значение флажка.
И вы можете использовать метод checkState, который возвращает целое число 0, если флажок не выбран и 2 – если он выбран.
Метод isChecked возвращает true, если флажок выбран.
В отличие от флажка, вы можете выбрать только одну радиокнопку из многих.
И здесь мы также можем использовать саму радиокнопку как кнопку, чтобы связать ее с функцией обработки выбора.