def handleKeyEvent(self, e):
key = e.key()
if key in [Qt.Key_Control, Qt.Key_Shift, Qt.Key_Meta, Qt.Key_Alt, Qt.Key_Super_L, Qt.Key_Return]:
return
text = e.text()
if (len(text) != 1):
return
c = text[0]
if (not c.isprintable()):
return
if (self.m_value == c):
return
self.m_value = c
if self.m_value=='':
s = ''
else:
s = str(self.m_value)
self.m_lineEdit.setText(s)
e.accept()
self.valueChangedSignal.emit(self.m_value)
qteditorfactory.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录