我在奇怪的问题上磕磕绊绊:Qt5(http://doc.qt.io/qt-5/qqueue.html)中的QQueue类可能不存在于PyQt中吗?我无法导入它,然后意识到它不在这个PyQt5类的列表中:http://pyqt.sourceforge.net/Docs/PyQt5/PyQt(5)是否缺少QQueue?
这是真的吗?如果是这样,是有原因的吗?和实现我自己的类
(参考:This commit在Github和讨论comments)的替代短
我在奇怪的问题上磕磕绊绊:Qt5(http://doc.qt.io/qt-5/qqueue.html)中的QQueue类可能不存在于PyQt中吗?我无法导入它,然后意识到它不在这个PyQt5类的列表中:http://pyqt.sourceforge.net/Docs/PyQt5/PyQt(5)是否缺少QQueue?
这是真的吗?如果是这样,是有原因的吗?和实现我自己的类
(参考:This commit在Github和讨论comments)的替代短
这显然是不可能的PyQt/PySide支持模板类,因为它们依赖于一个特点,就是特定于C++。
一般而言,您应该使用等效的内置python类型(或适用于标准库中当前可用的任何实现 - 例如queue.Queue或collections.deque)。
PS:
QProcess.errorOccurred
关于 - 该信号是在PyQt的-5.8.2可用,并且一直以来至少PyQt的-5.3.2(这是我可以检查最旧版本)。 QProcess.error
信号是obsolete,不应在新代码中使用。
PPS:
PyQt5肯定不是 “还在开发中”(但PySide for Qt5是)。
谢谢。我认为如果班级不会简单地从PyQt文档中遗漏,但不知何故被指示为不可用,这将会很有帮助。 (PPS:这不是我的假设;-)) –