Внести переменные в приложение Python lib PyQt5
Готовлю приложение с использованием библиотеки PyQt5, код приведен ниже.
Вопрос вот в чем, как дополнить код, чтобы пользователь в диалоговое окно мог внести данные, которые можно использовать для расчета?
import sys
from PyQt5 import QtCore, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QLabel, QGridLayout, QWidget
from PyQt5.QtWidgets import QPushButton
from PyQt5.QtCore import QSize
class MainWindow(QMainWindow):
def __init__(self):
QMainWindow.__init__(self)
self.setMinimumSize(QSize(300, 200))
self.setWindowTitle("PyQt button example - pythonprogramminglanguage.com")
pybutton = QPushButton('Click me', self)
pybutton.clicked.connect(self.clickMethod)
pybutton.resize(100,32)
pybutton.move(50, 50)
def calc():
return 10 + 20 # Данные которые вводятся пользователем
def clickMethod(self):
print('Clicked Pyqt button.')
calc()
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
mainWin = MainWindow()
mainWin.show()
sys.exit( app.exec_() )
Источник: Stack Overflow на русском