Good afternoon friends!
I am writing the 1st program (this is very important). Sketched the body of the program in QT Designer. Tell me please ...
The meaning is:
import random a = random.randint (1,299) b = 300 - a print ("Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄Π΅Ρ", a, "+",b,"?") res = int(input("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ: ")) while res != 300: print ("\nΠΠ΅ Π²Π΅ΡΠ½ΠΎ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉ Π΅ΡΡ ΡΠ°Π·... ") res = int(input("ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ: ")) res = 300 print ("\n\n****ΠΡ
Π°Ρ
Π°Π°Ρ
Π°... ΠΡ ΠΡ ΠΏΠΎΠ½ΡΠ»ΠΈ****\n") I can not find a suitable way to put the variable "a" in the field: textBrowser (qTextBrowser), and the variable "b" in the field textBrowser2 (qTextBrowser). Tell me, please .... screenshot below
**** UI ****
# - - coding: utf-8 - -
# Form implementation generated from reading ui file 'design.ui' # # Created by: PyQt5 UI code generator 5.11.3 # # WARNING! All changes made in this file will be lost! from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.setEnabled(True) MainWindow.resize(224, 241) MainWindow.setCursor(QtGui.QCursor(QtCore.Qt.ArrowCursor)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.label = QtWidgets.QLabel(self.centralwidget) self.label.setGeometry(QtCore.QRect(20, 10, 91, 21)) self.label.setObjectName("label") self.pushButton = QtWidgets.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(20, 180, 91, 31)) self.pushButton.setObjectName("pushButton") self.splitter = QtWidgets.QSplitter(self.centralwidget) self.splitter.setGeometry(QtCore.QRect(20, 100, 91, 61)) self.splitter.setOrientation(QtCore.Qt.Vertical) self.splitter.setObjectName("splitter") self.label_2 = QtWidgets.QLabel(self.splitter) self.label_2.setObjectName("label_2") self.plainTextEdit = QtWidgets.QPlainTextEdit(self.splitter) self.plainTextEdit.setObjectName("plainTextEdit") self.splitter_2 = QtWidgets.QSplitter(self.centralwidget) self.splitter_2.setGeometry(QtCore.QRect(20, 40, 181, 31)) self.splitter_2.setOrientation(QtCore.Qt.Horizontal) self.splitter_2.setObjectName("splitter_2") self.textBrowser = QtWidgets.QTextBrowser(self.splitter_2) self.textBrowser.setObjectName("textBrowser") self.label_3 = QtWidgets.QLabel(self.splitter_2) self.label_3.setObjectName("label_3") self.textBrowser_2 = QtWidgets.QTextBrowser(self.splitter_2) self.textBrowser_2.setObjectName("textBrowser_2") self.label_4 = QtWidgets.QLabel(self.splitter_2) self.label_4.setObjectName("label_4") MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "Π‘ΡΠΏΠ΅ΡΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°")) self.label.setText(_translate("MainWindow", "Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠ΄Π΅Ρ")) self.pushButton.setText(_translate("MainWindow", "ΠΠΊΠ΅ΠΉ?")) self.label_2.setText(_translate("MainWindow", "ΠΡΠ²Π΅Ρ:")) self.label_3.setText(_translate("MainWindow", "+")) self.label_4.setText(_translate("MainWindow", "?")) ****MAIN**** import sys # ΠΠΌΠΏΠΎΡΡΠΈΡΡΠ΅ΠΌ Π½Π°Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π° from design import * from PyQt5 import QtCore, QtGui, QtWidgets class MyWin(QtWidgets.QMainWindow): def __init__(self, parent=None): QtWidgets.QWidget.__init__(self, parent) self.ui = Ui_MainWindow() self.ui.setupUi(self) # ΠΠ΄Π΅ΡΡ ΠΏΡΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΡΠΎΠ±ΡΡΠΈΠ΅ Π½Π°ΠΆΠ°ΡΠΈΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ self.ui.pushButton.clicked.connect(self.MyFunction) # ΠΠΎΠΊΠ° ΠΏΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ # ΠΏΡΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ def MyFunction(self): pass #Π·Π°Π³Π»ΡΡΠΊΠ° if __name__=="__main__": app = QtWidgets.QApplication(sys.argv) myapp = MyWin() myapp.show() sys.exit(app.exec_()) 

QTextBrowsernot exactly the component you need. I thinkQTextEditor evenQLineEditmore suitable for you. - BogdanQLineEditwith readonly set (if you generate a value in the program). And for him to use thesetTextmethod - Bogdan