def __init__(self, trace=None, parent=None):
QtWidgets.QWidget.__init__(self, parent=parent)
VQTraceNotifier.__init__(self, trace)
self.grid = QtWidgets.QGridLayout()
if not trace.hasStatusRegister():
return
self.flags_def = trace.getStatusRegNameDesc()
self.flags = {}
self.flag_labels = {}
for idx, (name, desc) in enumerate(self.flags_def):
flag_button = QtWidgets.QPushButton(name)
flag_button.clicked.connect(self.buttonClicked)
flag_button.setToolTip(desc)
flag_label = QtWidgets.QLabel('0', self)
flag_label.setAlignment(QtCore.Qt.AlignCenter)
self.flag_labels[name] = flag_label
self.grid.addWidget(flag_button, 0, idx)
self.grid.addWidget(flag_label, 1, idx)
self.setLayout(self.grid)
self.vqLoad()
评论列表
文章目录