このyoutubeビデオチュートリアルの関数と同じようにPyQt4で行う方法。
コードはありますが、ボタンの数字を押して数字を書き込む必要がありますQlineEdit
-たとえば、この計算機のように:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys
from PyQt4 import QtGui, QtCore
class Example(QtGui.QWidget):
def __init__(self):
super(Example, self).__init__()
self.initUI()
def initUI(self):
numbers = [ '7', '8', '9',
'4', '5', '6',
'1', '2', '3',
'*', '0', '#',]
grid = QtGui.QGridLayout()
j = 0
pos = [(0, 0), (0, 1), (0, 2),
(1, 0), (1, 1), (1, 2),
(2, 0), (2, 1), (2, 2),
(3, 0), (3, 1), (3, 2),
]
for i in numbers:
button = QtGui.QPushButton(i)
grid.addWidget(button, pos[j][0], pos[j][1])
j = j + 1
self.setLayout(grid)
self.move(300, 150)
self.setWindowTitle('Calculator')
self.show()
def main():
app = QtGui.QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
if __name__ == '__main__':
main()