废话少说,直接贴代码
def textboxs(self):
text1 = QtGui.QGraphicsProxyWidget()
text1_name = QtGui.QLineEdit()
#pIntValidator=QIntValidator(self)
text1_name.setValidator(QtGui.QIntValidator(1,99))
text1_name.setPlaceholderText("高通滤波截止频率1~99")
text1_name.textChanged.connect(self.textChanged11)
text1.setWidget(text1_name)
self.win.addLayout(row=len(self.exg_channels)//2+1, col=1).addItem(text1)
text2 = QtGui.QGraphicsProxyWidget()
text2_name = QtGui.QLineEdit()
# pIntValidator=QIntValidator(self)
text2_name.setValidator(QtGui.QIntValidator(1, 99))
text2_name.setPlaceholderText("低通滤波截止频率1~99")
text2_name.textChanged.connect(self.textChanged22)
text2.setWidget(text2_name)
self.win.addLayout(row=len(self.exg_channels)//2 +2, col=1).addItem(text2)
#text1 = QtGui.QLineEdit('enter text')
def textChanged11(self, text):
self.highpasstext=int(text)
print(self.highpasstext)
def textChanged22(self, text):
self.lowpasstext=int(text)
print(self.lowpasstext)
将输入内容传给self.highpasstext和self.lowpasstext
效果展示:
有用记得点赞,谢谢