[英]pyqt5 | how to make text display in QPlainTextEdit
我想输入两个数字,一个除以另一个,最后商是 output 到 QPlainTextEdit,但我做错了。 这是一段有问题的代码
def electrovolnyshablon():
global ElectroVolSh
ElectroVolSh = QtWidgets.QMainWindow()
uie = ElectroVolni()
uie.ShablonElectro(ElectroVolSh)
ElectroVolSh.show()
MainElectric.hide()
uie.lineEdit_2.setPlaceholderText('Указывайте в метрах (м)')
uie.lineEdit.setPlaceholderText("Указывайте в м/c")
def nazadlzadacham():
MainElectric.show()
ElectroVolSh.hide()
#############specifically here########################
def obrabotka():
dlinavolni = int(uie.lineEdit_2.text())
skorc = int(uie.lineEdit.text())
otvett = dlinavolni / skorc
#if not skorc:
# otvett = dlinavolni / 300000000
#else:
# skorc1 = int(skorc)
# otvett = dlinavolni / skorc1
uie.plainTextEdit.setText(str(otvett))
uie.pushButton.clicked.connect(obrabotka)
uie.pushButton_3.clicked.connect(nazadlzadacham)
首先,文本应该是output via setPlainText,也就是应该是这样的: uie.plainTextEdit.setPlainText(str(otvett))
其次,您需要在检查空输入后转换为 int。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.