1
これは非常に基本的なプログラムですが、私はGUIウィンドウで最終結果を表示する方法を理解したいですか?今私はそれが機能するかどうかをチェックするためにそれを印刷しています。私は関数 'counting'からの結果変数をどのように使用してinitGUI関数に入れ、それをユーザーに表示するのか分かりません。ここでPyQt5 - 非常に基本
は私のコードです:
import sys
from PyQt5.QtWidgets import QWidget, QApplication, QPushButton, QHBoxLayout, QInputDialog
class Calculator(QWidget):
def __init__(self):
super().__init__()
self.initGUI()
def initGUI(self):
self.setGeometry(300, 300, 400, 300)
self.setWindowTitle('Calculator')
self.show()
layout = QHBoxLayout(self)
adding = QPushButton('Adding', self)
adding.clicked.connect(self.counting)
layout.addWidget(adding)
self.setLayout(layout)
def counting(self):
num1, ok=QInputDialog.getInt(None, 'Type first value', 'here')
num2, ok=QInputDialog.getInt(None, 'Type second value', 'here')
result = num1 + num2
print(result)
if __name__=='__main__':
app = QApplication(sys.argv)
ex = Calculator()
sys.exit(app.exec_())`
任意のアドバイスはありますか?ここでQInputDialog
を使用すべきですか、それともより良い解決策がありますか?