我打开了一个对话框,等待从条形码扫描仪输入条形码。
如果我把键盘的焦点放在LineEdit
小部件上,那么条形码将简单地插入到字段中。但我不想有这样的安排。我只需要一个对话框,等待代码到达,当它收到一个,返回到主窗口。在
我试着做一个计时器,每秒钟检查一次stdin
中的输入,但没用。在
def handleTimeout(self):
inp = sys.stdin.readline()
print('You pressed {}'.format(str(inp)))
我想再深入一点,我也没想到会更有效率。在
我该怎么做?
我想读从扫描仪收到的13字节的条形码。在
编辑
^{pr2}$它确实有效。但我能看到很多事情会出错。就像用户可以在扫描开始前按一两个键。我该如何纠正这些错误?我能从扫描仪而不是键盘上捕捉事件吗?在
尝试使用事件的spontaneous方法来测试按键是否来自应用程序外部。在
相关问题 更多 >
编程相关推荐