Python PyQT信号不';t在Windows上工作

Python PyQT信号不';t在Windows上工作,python,pyqt4,Python,Pyqt4,我有一个Python应用程序,使用PyQT4构建GUI,在Linux上运行良好,但在Windows上没有收到信号:/ 我的代码是: import sys sys.path.append("..") from ui import Ui_MainWindow from dlgContador import Ui_dlgContador from PyQt4 import QtCore, QtGui from funciones.archivosOps import archivosOps cla

我有一个Python应用程序,使用PyQT4构建GUI,在Linux上运行良好,但在Windows上没有收到信号:/

我的代码是:

import sys
sys.path.append("..")
from ui import Ui_MainWindow
from dlgContador import Ui_dlgContador
from PyQt4 import QtCore, QtGui
from funciones.archivosOps import archivosOps


class ArchivosGui(QtGui.QMainWindow):
    def __init__(self):
        self.archivo=None
        self.app=QtGui.QApplication(sys.argv)
        QtGui.QMainWindow.__init__(self)
        self.mainWindow=Ui_MainWindow()
        self.mainWindow.setupUi(self)
        self.__connectFunctions()
        self.setWindowTitle("Editor de Texto")
        self.show()
        self.app.exec_()


    pass

   def __connectFunctions(self):
    self.connect(self.mainWindow.actionAbrir,QtCore.SIGNAL("activated()"), self.abrir)
    self.connect(self.mainWindow.actionContar_Palabras,QtCore.SIGNAL("activated()"),self.info)
    self.connect(self.mainWindow.actionGuardar,QtCore.SIGNAL("activated()"),self.guardar)
    self.connect(self.mainWindow.actionGuardarComo,QtCore.SIGNAL("activated()"),self.guardarComo)
    pass

我做错了什么/

在QTDesigner for linux上,QTAction有一个名为“Activated()”的信号,只在linux上工作,my be是独立的


只需将“activated()”更改为“triggered()”即可正常工作

\u connectFunctions()
在类外,这是复制粘贴错误还是代码中的错误?哇,我没有注意到。。不,我正在阅读一些关于使用pyqt开发的文章,但不是复制粘贴。粘贴问题的代码是一个问题,在我的源代码中,方法在类中,它们的类型是什么(
self.mainWindow.actionAbrir
等)?该名称表示
QAction
。如果是这样的话,
QAction
没有激活的
信号。嗯,这很奇怪,因为在QT Designer for Linux上有一个激活的
信号,并且可以工作。。我已更改为触发
,工作正常:)谢谢