1.要实现的窗口为:
![image-20201119192937118](https://i-blog.csdnimg.cn/blog_migrate/06577b04038258074ec6dae3407c8bab.png)
2.对窗口进行分析,窗口分为两部分,上面为输入框,下面为4*5的网格。网格的具体内容可以用字典的形式进行保存,同时本处需要用到字典的一个很重要的方法dict.items(),该方法返回一个可遍历的键值对对象。
3.QGridLayout.addWidget(widget,row,colum)方法有三个参数,widget为要添加的元素,row为添加的行数,colum为添加的列数。
4.开始编写主体代码啦,导入包和实例化代码和前面的一样,完整代码为:
import sys
from PyQt5.QtWidgets import QApplication,QWidget,QLineEdit,QGridLayout,QVBoxLayout,QPushButton
class MyWindow(QWidget):
def __init__(self):
super().__init__()#继承Widgets父类
self.grid_ui()
def grid_ui(self):#方法一定要引入self参数
self.setWindowTitle('计算器')
boxlayout&#