我从未尝试使用Java以外的语言创建GUI(不久前将它放在一边) 并开始使用Python。 制作了一个简单的程序,根据用户的意愿计算Pi到某个数字。 现在,我用PyQt4创建了一个窗口,制作了一个按钮并将所有内容都安装到位。
如何添加输入框以便用户可以在其中输入数字,按下按钮"输入"信息和所有输出到窗口而不是终端的信息?
这就是我现在所拥有的:
import sys
from PyQt4 import QtGui
from PyQt4 import QtCore
from decimal import *
class Window(QtGui.QMainWindow):
def __init__(self):
super(Window, self).__init__()
self.setGeometry(50, 50, 800, 600)
self.setWindowTitle("Pi's Nth Digit")
self.setWindowIcon(QtGui.QIcon('icon.jpg'))
self.buttons()
def buttons(self):
btn = QtGui.QPushButton("Quit",self)
btn1 = QtGui.QPushButton("Get Pi",self)
btn.clicked.connect(QtCore.QCoreApplication.instance().quit)
btn1.clicked.connect(self.getpi())
btn1.resize(btn1.sizeHint())
btn.resize(btn.sizeHint())
btn1.move(350,500)
btn.move(450,500)
self.show()
def start():
app = QtGui.QApplication(sys.argv)
GUI = Window()
sys.exit(app.exec_())
start()
不要介意getpi功能。
谢谢! :)