gpt4 book ai didi

python - PyQt4 中的 Q_ENUMS

转载 作者:太空狗 更新时间:2023-10-30 01:10:01 25 4
gpt4 key购买 nike

我想使用 Qt 的枚举功能。我在QtCore模块的文档中看到有一个Q_ENUMS的宏,但我不知道如何使用他。

最佳答案

在python(和PyQt)中,创建枚举的方式是这样的:

class MyEnum(object):
One = 1
Two = 2
Three = 3

如果您需要比这更多的功能,请详细说明您要做什么。

编辑

查看 QAbstractSocket.stateChanged 的文档我可以看到它指的是“创建自定义 Qt 类型”。我不知道是否需要在 PyQt4 中注册元类型,因此要使用此信号,您​​需要做的就是将其连接到适当的处理程序:

class Socket(QTcpSocket):
def __init__(self):
QTcpSocket.__init__(self)
self.stateChanged.connect(self.handleStateChanged)

def handleStateChanged(self, state):
print state

关于python - PyQt4 中的 Q_ENUMS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7760842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com