小编spe*_*tor的帖子

PyQt4 - 无法接收sender()信号/如何识别单击哪个按钮并将其与相应的进度条匹配?

为什么我无法接收self.sender()输出?我的目的是确定单击了哪个按钮(以启动下载功能),然后匹配下载指示器的相应进度条.

错误输出是:

Traceback (most recent call last): File "final.py", line 308, in buttonClicked buttonHandle = self.sender() AttributeError: 'Ui_MainWindow' object has no attribute 'sender'

thnx很多.

class Ui_MainWindow(object):

    def setupUi(self, MainWindow):
        MainWindow.setObjectName(_fromUtf8("MainWindow"))
        MainWindow.setGeometry(600,300,727,455)
        MainWindow.setMinimumSize(QtCore.QSize(727, 455))
        #MainWindow.setMaximumSize(QtCore.QSize(727, 455))
        self.centralwidget = QtGui.QWidget(MainWindow)
        self.centralwidget.setObjectName(_fromUtf8("centralwidget"))
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtGui.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 727, 23))
        self.menubar.setObjectName(_fromUtf8("menubar"))
        self.menuFile = QtGui.QMenu(self.menubar)
        self.menuFile.setObjectName(_fromUtf8("menuFile"))
        self.menuAbout = QtGui.QMenu(self.menubar)
        self.menuAbout.setObjectName(_fromUtf8("menuAbout"))
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtGui.QStatusBar(MainWindow)
        self.statusbar.setObjectName(_fromUtf8("statusbar"))
        MainWindow.setStatusBar(self.statusbar)
        self.actionExit = QtGui.QAction(MainWindow)
        self.actionExit.setObjectName(_fromUtf8("actionExit"))
        self.actionPythAri = QtGui.QAction(MainWindow)
        self.actionPythAri.setObjectName(_fromUtf8("actionPythAri"))
        self.menuFile.addAction(self.actionExit)
        self.menuAbout.addAction(self.actionPythAri)
        self.menubar.addAction(self.menuFile.menuAction())
        self.menubar.addAction(self.menuAbout.menuAction())
        # scrollArea
        self.mainLayout = QtGui.QVBoxLayout()
        self.scrollArea …
Run Code Online (Sandbox Code Playgroud)

python pyqt4

6
推荐指数
1
解决办法
3847
查看次数

标签 统计

pyqt4 ×1

python ×1