首先是ui部分,ngltegridui.py
class NgLteGridUi(QDialog):
def __init__(self, ngwin):
super().__init__()
self.ngwin = ngwin
self.args = dict()
self.initResGridMapper()
self.initUi()
UI设计大致如下:
主要功能在ngltegrid.py中实现:
grid = NgLteGrid(self.ngwin, self.args)
if grid.isOk:
grid.fillCrs()
grid.fillPbch()
grid.fillSch()
grid.fillPdcch()
grid.printDl()
grid.fillPucch()
grid.fillPrach()
grid.fillDmrsForPusch()
grid.fillSrs()
grid.printUl()