Задать вопрос
@Wet_Dumplings

Как заполнить строку результатом действия?

Здравствуйте!!!

Пытаюсь прикрутить графику к клиент-серверному приложению, но не получается записать ни 3 переменных для отправки, ни даже вписать локально результат в поле.
Как собственно это все дело может сохраняться в переменную?

from PyQt5.Qt import *


class Window(QWidget):
    def __init__(self):
        super().__init__()

        self.sb_num1 = QSpinBox()
        self.sb_num2 = QSpinBox()

        self.cb_op = QComboBox()
        self.cb_op.addItems(['+', '-', '/', '*'])

        layout = QFormLayout()
        self.setLayout(layout)

        layout.addRow('num1', self.sb_num1)#вот
        layout.addRow('num2', self.sb_num2)#эту
        layout.addRow('op', self.cb_op)#троицу упаковать хотелось бы в folder = a + b + c

        be=2 #<==вот даже такое число вставлять не хочет,не говоря о результатах
        self.result = QLineEdit('X___X',self) #X__X почемуто пишет и даже стирать можно, число же вставлять не хочет
        self.result.move(150, 88)#а вот сюда как-то отправить уже результат result  ;/


        self.setGeometry(300, 300, 290, 150)
        self.setWindowTitle('broken garbage')


if __name__ == '__main__':
    app = QApplication([])

    mw = Window()
    mw.show()

    app.exec()
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
почитай про сигналы pyqt
Ответ написан
Комментировать
@Gytim
Вообше не разберешь что надо
def __init__(self):
super().__init__()
...
self.saveButton. clicked.connect(self.saveThis)

def saveThis(self):
print("Click")
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы