Как в PyQt5 сделать ввод в lineEdit типом int?
делаю программу, которая будет переводить десятичное число в двоичное.
Вот код:
import sys
from PySide2 import QtCore, QtGui, QtWidgets
from binar import Ui_Dialog
app = QtWidgets.QApplication(sys.argv)
Dialog = QtWidgets.QDialog()
ui = Ui_Dialog()
ui.setupUi(Dialog)
Dialog.show()
def binarik():
num = ui.lineEdit.text()
newNum = ''
while num > 0:
newNum = str(num % 2) + newNum
num //= 2
ui.label_4.setText({newNum})
ui.pushButton.clicked.connect( binarik )
sys.exit(app.exec_())
Юзер вводит число в верхнее поле и получает результат в области справа от кнопки (там TextLabel)
После выполнения кода появляется ошибка:
TypeError: '>' not supported between instances of 'str' and 'int'
Помогите решить проблему.
